我的應用程序適用於我的機器。但另一個用戶(他也可以在他的機器上使用它)表示在服務器上它不適合他。但服務器只是說「程序名稱已停止工作」。有一個「查看問題詳細信息」命令,但它並沒有告訴我足夠的:如何找出爲什麼我的應用程序「停止工作」?
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: programname.exe
Problem Signature 02: 0.0.0.0
Problem Signature 03: 4e20a786
Problem Signature 04: mscorlib
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4d8c1599
Problem Signature 07: f9b
Problem Signature 08: 80
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7600.2.0.0.16.7
Locale ID: 1033
的Main()
的第一個行安裝的是爲了顯示堆棧跟蹤的窗口的「未處理的異常處理」。直到現在,它運行良好。
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.Automatic);
Application.ThreadException += ShowUnhandledException;
有沒有什麼辦法可以得到一個調用堆棧?附:我需要它在下一小時;)
加載外部文件並且不檢查錯誤? –
不是我所知道的。 – Qwertie
System.IO。FileNotFoundExcdeption會指示已找到SOMETHING ...可能是一個外部.dll,它被隱式加載並且未安裝在朋友的機器上。 –