我有一个非常短的运行过程,在Windows上崩溃。 我想在debugging器中捕获崩溃,但windbg似乎只监视当前正在运行的进程。 有没有办法监视命名过程中的崩溃?
debugging器不会收到断点事件
使用IDebugControl :: disassemble来查看子例程的指令
如何在Eclipse中启动gdbdebugging之前运行一个linux脚本
计数在debugging器中花费的时间
WinDBG -I将捕获所有崩溃的实例。 如果您只对转储感兴趣,但不想更改默认的事后调试器,则可以使用Adplus生成过程:
adplus -crash -o <输出目录> -sc <你的进程的命令行>
转储和其他信息将写入您指定的文件夹。
据我所知,不是windbg。 但是你有其他的选择,比如:
使用cdb -o并附加到父进程。 如果你安装windbg,你可能也安装了cdb。 用cdb你可以创建一个崩溃转储,你可以用windbg打开。 请参阅cdb命令行选项 。
使用Windbg作为事后调试器(通过运行WinDBG -I )。 如果你安装了Visual Studio,你可能希望稍后恢复默认的postmordem调试器, 在这里检查如何做。
如果您使用的是Visual Studio,则可以右键单击该项目并选择Debug => Start new instance 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。