2014-04-16 39 views
0

我嘗試捕獲使用異常來獲取堆棧跟蹤。錯誤「未將對象引用設置爲對象實例」,但是當我使用log4net登錄文件時,我也記錄了ex.StackTrace,它不顯示異常行。錯誤對象爲空棧跟蹤不顯示行

你知道爲什麼嗎?經常,它總是顯示,但不是。

回答

1

如果要查看這些行,則必須具有pdb文件。也只是做例外的ToString應該給你的堆棧跟蹤。

+0

你的意思是如果我只發佈dll,它不會顯示堆棧跟蹤? – TPL

+0

不,它不會,DLL文件只包含MSIL,它沒有引用當前正在執行的代碼所屬的行。 PDB文件包含將MSIL映射到源代碼的調試信息。 – ryudice

+0

現在我知道爲什麼,謝謝你的信息。 – TPL