【发布时间】:2016-09-01 21:57:48
【问题描述】:
我的程序设计为在 Windows 平台上运行。
有时它会因错误而终止。我无法在安装它的每台计算机上调试它;所以我向它添加了向量异常处理程序,它将一些有关异常的信息发送到服务器。有一些0xC0000005 例外;我修复了它,但程序仍然终止(我无法在我的 PC 上重现错误)。
我编写了另一个程序,它等待主进程句柄,并在主进程终止时发送带有进程退出代码的报告。我查看了退出代码,其中大多数是0x40010004(DBG_TERMINATE_PROCESS)。我知道当调试器附加到应用程序然后终止它时会出现此退出代码;但我确信没有调试器。
那么...在哪些其他情况下可以使用DBG_TERMINATE_PROCESS 退出代码终止进程?
【问题讨论】:
标签: windows debugging terminate