我有.NET应用程序,有时会愉快地捕获System.OutOfMemory(来源不明)。我尝试通过将visual studio附加到它来调试它,但是当异常发生时,visual studio无法向我显示任何堆栈跟踪。如何获得堆栈跟踪?
答案 0 :(得分:0)
您应该尝试使用try-catch包装任何可能导致异常的代码,然后在每个try catch的catch语句中放置一个断点。因此,当您将VS附加到它时,您将能够在触发断点时分析异常。
如果你有一个Main方法包装try-catch中的所有代码,这可能允许你捕获可能引发的任何异常。