我的.NET进程以退出代码-1终止

时间:2018-03-22 19:53:59

标签: .net debugging crash

我有一个进程,我在我没有Visual Studio的环境下作为我的帐户下的控制台应用程序运行。有时它只是以-1的退出代码终止。

我安装procdump作为AeDebug无济于事 - 没有创建转储!我确信procdump安装正确,因为以完全相同的方式运行的虚拟应用程序在被告知崩溃时会产生转储(它使用本机代码写入0)。

此外,我在cdb(使用sxd av;sxd *;g)内运行应用程序,它也会死掉。没有异常消息。调试器中的最后一条消息是无聊的ModLoad消息。

应用程序记录很多,但每次都在不同的点发生终止,所以日志没有帮助。

事件管理器中没有任何内容。

我在这里完全失败了。下一步做什么?

1 个答案:

答案 0 :(得分:1)

AeDebugger仅在某些情况下启动。如果应用程序处理了异常并退出,则AEDebugger无法启动。

您可以使用-t开关在应用程序终止时转储它。 或使用-e或-e 1开关在异常或首次机会异常上创建转储。