微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在windows中捕获崩溃

我有一个非常短的运行过程,在Windows上崩溃。 我想在debugging器中捕获崩溃,但windbg似乎只监视当前正在运行的进程。 有没有办法监视命名过程中的崩溃?

debugging器不会收到断点事件

将大核心文件转换为“minicore”文件

使用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 举报,一经查实,本站将立刻删除。

相关推荐