2010-08-20 60 views
0

我在.Net 3.5中編寫了一個控制檯應用程序來測試隨機出錯的組件(最好的一種)。有趣的是,當我雙擊exe文件時,它似乎經常死亡,但是當我打開一個命令提示符並從那裏執行相同的應用程序時(使用相同的參數選擇),IE無法使用,因爲您無法將它們傳遞給我的double點擊EXE)它運行幾個小時,而不用停止一次。控制檯應用程序直接運行而不是通過CMD

這兩種情況有什麼不同?

任何想法?

謝謝

Ps。我正在捕捉異常,我知道它們是什麼,因爲這是我試圖複製的錯誤。我的問題是爲什麼直接執行它時,它會更頻繁地通過異常,而在從命令提示符執行時似乎運行得很愉快。請注意,我在兩種情況下運行應用程序的多個實例。

+0

你可以只附加一個調試器驗屍和調試?沒有點猜測... – tenfour 2010-08-20 12:12:53

回答

1

確保你的工作目錄是正確的。

此外,提及您在崩潰時遇到的異常類型將有所幫助。

+0

不幸的是,你通常不會在這種情況下看到錯誤。必須將某些日誌記錄添加到代碼中以確定它崩潰的原因。 – Russ 2010-08-20 12:13:28

+0

不幸的是,您似乎忘記關閉Windows錯誤報告... – leppie 2010-08-20 12:42:20

相關問題