0
我嘗試捕獲使用異常來獲取堆棧跟蹤。錯誤「未將對象引用設置爲對象實例」,但是當我使用log4net登錄文件時,我也記錄了ex.StackTrace,它不顯示異常行。錯誤對象爲空棧跟蹤不顯示行
你知道爲什麼嗎?經常,它總是顯示,但不是。
我嘗試捕獲使用異常來獲取堆棧跟蹤。錯誤「未將對象引用設置爲對象實例」,但是當我使用log4net登錄文件時,我也記錄了ex.StackTrace,它不顯示異常行。錯誤對象爲空棧跟蹤不顯示行
你知道爲什麼嗎?經常,它總是顯示,但不是。
如果要查看這些行,則必須具有pdb文件。也只是做例外的ToString應該給你的堆棧跟蹤。
你的意思是如果我只發佈dll,它不會顯示堆棧跟蹤? – TPL
不,它不會,DLL文件只包含MSIL,它沒有引用當前正在執行的代碼所屬的行。 PDB文件包含將MSIL映射到源代碼的調試信息。 – ryudice
現在我知道爲什麼,謝謝你的信息。 – TPL