2008-11-23 15 views
6

在Vista上,我遇到了應用程序崩潰處理程序的問題。基本上,如果出現了SEH無法捕獲的意外事件,我會在彈出窗口中顯示「應用程序停止工作」,blablabla,「關閉程序/調試程序」 - 也就是說,在禁用錯誤報告系統控制面板。啓用錯誤報告後,您將獲得一個任務對話框,其中包含在線搜索解決方案,關閉和調試。在Vista上捕捉「程序停止工作」

這不是那麼有趣的,如果它發生在自動化工具,我不知道是否有辦法擺脫它完全,閱讀,如果我的應用程序崩潰,它只是崩潰到命令行或消失,但不會顯示對話框。

回答

0

功能在所有POSIX平臺signal作品:

signal(SIGSEGV, &signal_handler); 

如果需要陷阱,不被支持的信號異常,你也可以看看AddVectoredExceptionHandler,這是W32特有的功能。