如何调试随机崩溃?

leo*_*ora 4 c# winforms

我们有一个dotnet 2.0桌面winforms应用程序,它似乎随机崩溃.没有堆栈跟踪,通风日志或任何东西.它只是消失了.

有几个理论:

  1. 机器只是耗尽了资源.有些人说过你总是得到一个窗口句柄异常或gdi异常,但是其他人说它可能只会导致崩溃.

  2. 我们在2个模块的非托管代码周围使用包装器.这两个模块中的异常都可能导致此行为.

再次,这是不可重复的,所以我想看看是否有任何关于如何更好地调试的建议或我可以放在机器上的任何东西"抓住"崩溃,然后才能帮助我们了解最新情况.

Boy*_*ski 6

你最好的选择是购买John Robbins的书"Debugging Microsoft .NET 2.0 Applications".你的问题可以比我们在这里输入的空间更深入.