2012-09-19 83 views
2

有人可以在Windows顯示此消息時解釋我嗎? 我必須做些什麼來阻止我的程序拋出此異常?「<Program>已停止工作」解釋

我有一個Delphi Windows窗體程序,它會在執行一些SQL操作之後很快拋出此消息。 所以我做的SQL,一切似乎罰款在第一,但在那之後的窗戶隨機的時間被顯示在調試這個消息......

的intresting的是,它只occours殺死它。 當我不調試它運行完全穩定。 編輯:使用RAD-Studio2009

我不想完全關閉該消息(只有提示我使用谷歌發現) 我想停止我的程序給窗戶的理由做到這一點。

回答

3

當未處理的異常泄漏出您的應用程序時,Windows將顯示此消息。這是一個致命的情況。應用程序發生了一些非常錯誤的事情,因爲異常都應該被捕獲。

您需要計算出拋出異常的原因以及爲什麼它沒有被捕獲。第一步是擴大錯誤對話框的細節,找出哪個模塊發生了故障,故障是什麼等等。這應該至少會產生一些高水平的線索。

最有可能的德爾福調試器將無法幫助你這樣的錯誤。您需要配置系統以安排由Windows錯誤報告服務生成的故障轉儲。然後你可以在像WinDbg這樣的工具中加載錯誤報告並嘗試弄清楚。

+0

嗯... 我將搜索一個未發生異常的異常 但這仍然不能解釋爲什麼它只在調試器中運行時發生什麼。 – BigM

+0

@BigM那麼,我們很難能夠解釋一下! –

+0

我處理的每一個異常都可能發生,仍然沒有變化... 有沒有其他的想法? – BigM