2016-04-21 46 views
1

我知道我問得太多了,但我想知道是否可以檢測觸發異常的代碼,不僅是行和列號,而且還有源代碼代碼字符串。在發生異常時在c#中獲取代碼行

例如一個這樣的操作的結果可以是:發生在

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

+0

當然。使用調試器。它將提供實際看到代碼行和所有變量及其當前值所需的所有工具。 – nvoigt

回答

2

是的,編譯你的代碼是調試配置。

發生異常時,請檢查StackTrace屬性。

您可以編寫一個異常處理程序來記錄此信息或在調試器中檢查屬性。

繼承的Exception.ToString()實現將包含任何可用的堆棧跟蹤信息。

相關問題