异常时没有堆栈跟踪

时间:2012-11-17 08:35:28

标签: visual-studio

我有.NET应用程序,有时会愉快地捕获System.OutOfMemory(来源不明)。我尝试通过将visual studio附加到它来调试它,但是当异常发生时,visual studio无法向我显示任何堆栈跟踪。如何获得堆栈跟踪?

1 个答案:

答案 0 :(得分:0)

您应该尝试使用try-catch包装任何可能导致异常的代码,然后在每个try catch的catch语句中放置一个断点。因此,当您将VS附加到它时,您将能够在触发断点时分析异常。

如果你有一个Main方法包装try-catch中的所有代码,这可能允许你捕获可能引发的任何异常。