使用 Visual Studio 调试 C# 程序时,如何查看正在单步执行的代码是否在 try/catch 块中?
也就是说,如果代码抛出异常,该异常是否会被程序的另一部分捕获?
问题是有一个应用程序在野外使用时容易崩溃,但是我们无法在调试器下复制这里的问题,并且我们认为所有异常都被捕获,但显然我们错了!
而且它是一个大型程序,有很多类、事件处理程序和计时器,所以事情的执行顺序并不总是那么简单。
那么,除了不断地通过调用堆栈来查看是否找到了,如何判断程序的哪些部分存在潜在的未捕获异常try
?