我支持相當廣泛部署的.NET 2.0 Winforms應用程序。在極少數情況下,我們會得到客戶的支持電話,當您嘗試啓動應用程序時,應用程序會返回.NET運行時異常AS SOON。使用Windows調試工具調試.NET 2.0 Winforms應用程序
在過去,我們已經幫助客戶重新安裝.net框架,並且經常運行......但偶爾不會。
在這種情況下,可以使用Windows Debugging Tools來確定問題的原因。如果是這樣,你必須下載調試符號到目標計算機(想避免因爲可以下載到目標的幾百MB的東西)。
這是.net應用程序的矯枉過正?任何替代品。你將如何去調試這個。非特定的步驟,將不勝感激。當然,這個應用程序被編譯爲目標機器上的RELEASE配置。客戶很可能沒有安裝開發工具或調試工具。我們通常可以通過遙控器訪問電腦。重新迭代。這種情況很快就會發生當客戶嘗試運行應用程序並立即失敗時。
解決客戶問題的最快途徑是什麼?
以下是來自事件日誌的最近錯誤的示例。
EventType clr20r3。 .exe P2 2010.1.0.0,p3 4B857AFD P4 BLAH BLAH system.invalidoperation,P10 NIL。
來源:.NET運行時2.0錯誤。 EventID:5000
在此先感謝。
Seth
+1。調試工具是一個簡單的小型安裝,您可以將它們寫入批處理文件以在崩潰模式下運行adplus。我們將此用於有客戶問題,我們無法在內部複製 – 2010-03-06 10:31:09
Adplus.vbs已過時。請在相同的文件夾中切換到ADPlus.exe。 – 2010-03-06 12:12:41
Lex 感謝您的回答。這正是我所希望的那種答案。 你說:「讓你的最終用戶在WinDbg中啓動你的應用程序,並執行.dump/f路徑」 這是明顯的如何做到這一點?它有多簡單?你能簡單介紹一下嗎?我認爲「路徑」是轉儲文件的路徑。無論如何,完美的答案。現在來看看。 Seth – 2010-03-07 22:46:07