2
我已經安裝在客戶機中的.NET EXE和它拋出一個exception..So如何調試和找到確切的錯誤..如何在客戶端調試.net exe?
請注意, 1 - 這是不是遠程調試.. 2 - 我沒有日誌文件檢查和機器是Windows 7 ..
請讓我知道這是可能的嗎?
按照評論: 正如我已經告訴我沒有日誌文件,以驗證和我沒有任何stackrace以及..
所以任何人知道如何找到確切的錯誤.. ????
我已經安裝在客戶機中的.NET EXE和它拋出一個exception..So如何調試和找到確切的錯誤..如何在客戶端調試.net exe?
請注意, 1 - 這是不是遠程調試.. 2 - 我沒有日誌文件檢查和機器是Windows 7 ..
請讓我知道這是可能的嗎?
按照評論: 正如我已經告訴我沒有日誌文件,以驗證和我沒有任何stackrace以及..
所以任何人知道如何找到確切的錯誤.. ????
假設exe崩潰(例如未處理的異常),那麼如果您無法在遠程機器上安裝任何東西,則需要從Windows Error Reporting獲取轉儲文件。
對於託管的可執行文件,您應該將WER配置爲generate a full dump,因爲小型轉儲可能沒有足夠的信息。
一旦你有你的機器上這個轉儲文件,您可以使用的WinDbg和SOS extension(假設你有生成轉儲文件的EXE匹配的PDB文件)
假設錯誤只發生在對其進行分析客戶端的計算機上,您需要將一些日誌記錄放入可執行文件中,以便可以瞭解正在進行的操作,或者在客戶端計算機上安裝Visual Studio並在其中執行調試。 – 2012-07-25 17:33:46
拋出的異常將產生錯誤消息和堆棧跟蹤。如果你不想吞下異常,你應該看到這些信息,這將是有用的,以弄清楚出了什麼問題。順便檢查一下http://stackoverflow.com/a/2299302/1221319它可能會對你的情況有所幫助 – Esen 2012-07-25 17:37:20