标签: c# debugging try-catch
使用Visual Studio调试C#程序时,如何查看您正在单步执行的代码是否在try / catch块中?
也就是说,如果代码抛出异常,异常是否会被程序的其他部分捕获?
问题是有一个应用程序在野外使用时容易崩溃,但我们无法在调试器下复制问题,我们认为所有异常都被捕获,但显然我们错了!
这是一个庞大的程序,有很多类,事件处理程序和计时器,所以执行的顺序并不总是直截了当。
那么,除了不断加强调用堆栈以查看是否找到try之外,你怎么知道程序的哪些部分有未被捕获的异常?
try
答案 0 :(得分:1)
您可能需要AppDomain.UnhandledException