1
我知道我问得太多了,但我想知道是否可以检测触发异常的代码,不仅是行和列号,而且还有源代码代码字符串。在发生异常时在c#中获取代码行
例如一个这样的操作的结果可以是:发生在
---异常IndexOutOfBoundsException异常 'myArray的[4] = tempValue;'
我知道我问得太多了,但我想知道是否可以检测触发异常的代码,不仅是行和列号,而且还有源代码代码字符串。在发生异常时在c#中获取代码行
例如一个这样的操作的结果可以是:发生在
---异常IndexOutOfBoundsException异常 'myArray的[4] = tempValue;'
是的,编译你的代码是调试配置。
发生异常时,请检查StackTrace
属性。
您可以编写一个异常处理程序来记录此信息或在调试器中检查属性。
继承的Exception.ToString()
实现将包含任何可用的堆栈跟踪信息。
当然。使用调试器。它将提供实际看到代码行和所有变量及其当前值所需的所有工具。 – nvoigt