发生异常时在c#中获取代码行

时间:2016-04-21 13:39:13

标签: c# exception stack-trace

我知道我问得太多,但我想知道是否有可能检测到触发异常的代码,不仅是行号和列号,还有源代码字符串。

例如,此类操作的结果可能是:

--- Exception IndexOutOfBoundsException发生在'myArray [4] = tempValue;'

1 个答案:

答案 0 :(得分:2)

是的,编译你的代码是Debug配置。

发生异常时,请检查StackTrace属性。

您可以编写一个异常处理程序来记录此信息或检查调试程序中的属性。

继承的Exception.ToString()实现将包含任何可用的堆栈跟踪信息。