2017-03-08 31 views
-2

我要搶異常的詳細信息,以顯示它在alert消息(開發商),但對於一些例外,這些細節並不在Message屬性:更新條目中出現如果出現「查看內部異常的詳細信息」消息,在內部異常和消息屬性之間交換?

錯誤。詳情請參閱內部異常

那麼,有沒有一種方式來獲得異常的完整描述(因爲編譯(?)知道什麼是有用的細節對我來說)?

+1

你基本上只是再次你[前一個]後問同樣的問題(http://stackoverflow.com/問題/ 42673972 /如何得到異常消息 - 我不知道它是否存在於消息中)被封閉。 – DavidG

+0

@DavidG你認爲,這是一樣的?! –

+1

考慮@蒂姆的答案和這個被刪除的問題基本上是一樣的,那麼是! – DavidG

回答

2

我想你想的InnerException.Message如果有,否則Exception.Message

string exMsg = ex.InnerException?.Message ?? ex.Message; 
+0

謝謝,我認爲可能有* hidden *屬性來獲取異常的「細節」 –

+1

@MohamedAhmed:你可以使用' ex.ToString()'獲取所有內部異常的所有細節,異常類型,消息,堆棧跟蹤(包括行號)以及所有這些。 –