2

使用 Visual Studio 调试 C# 程序时,如何查看正在单步执行的代码是否在 try/catch 块中?

也就是说,如果代码抛出异常,该异常是否会被程序的另一部分捕获?

问题是有一个应用程序在野外使用时容易崩溃,但是我们无法在调试器下复制这里的问题,并且我们认为所有异常都被捕获,但显然我们错了!

而且它是一个大型程序,有很多类、事件处理程序和计时器,所以事情的执行顺序并不总是那么简单。

那么,除了不断地通过调用堆栈来查看是否找到了,如何判断程序的哪些部分存在潜在的未捕获异常try

4

1 回答 1

1

您可能需要AppDomain.UnhandledException

于 2012-11-20T12:26:03.330 回答