使用 Visual Studio 调试 C# 程序时,如何查看正在单步执行的代码是否在 try/catch block 中?
也就是说,如果代码抛出一个异常,这个异常会不会被程序的另一部分捕获?
问题是有一个应用程序在野外使用时容易崩溃,但我们无法在调试器下复制这里的问题,我们认为所有异常都被捕获,但显然我们错了!
而且这是一个大型程序,有很多类、事件处理程序和计时器,因此执行顺序并不总是那么简单。
那么,除了不断遍历调用堆栈以查看是否找到 try
之外,您如何判断程序的哪些部分有潜在的未捕获异常?
最佳答案
关于c# - 你怎么知道你是否在 try/catch block 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473168/