2016-04-21 42 views
1

我知道我问得太多了,但我想知道是否可以检测触发异常的代码,不仅是行和列号,而且还有源代码代码字符串。在发生异常时在c#中获取代码行

例如一个这样的操作的结果可以是:发生在

---异常IndexOutOfBoundsException异常 'myArray的[4] = tempValue;'

+0

当然。使用调试器。它将提供实际看到代码行和所有变量及其当前值所需的所有工具。 – nvoigt

回答

2

是的,编译你的代码是调试配置。

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

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

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

相关问题