2011-07-10 160 views
1

當我的應用程序崩潰時,Windows XP沒有產生以下 enter image description hereWindows沒有產生調試窗口,當應用程序崩潰

給出的窗口,我配置的即時(JIT)調試器生成上面給出的below.Windows當其他應用程序崩潰時出現窗口。
可能是什麼問題?
是否有任何機制知道應用程序是正常退出還是崩潰?

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] 
"Auto"="0" 
"Debugger"="C:\NeST\DebuggingTools\Debugging Tools for Windows (x86)\ntsd.exe -p %ld -e %ld -g -noio -c ".dump /ma /u c:\dumps\jit.dmp; q" 
"UserDebuggerHotKey"=dword:00000000 

回答

1

我不知道爲什麼,這不是你的工作,但你可以使用adPlus啓動您的應用程序。然後,您不依賴於某些全局註冊表設置,並對監視有更多的控制。

+0

當我附加adPlus時,應用程序不會崩潰。因此,我將NTSD配置爲JIT調試 – Maanu

+0

@Maanu,當沒有調試器連接時,您的應用程序崩潰了,並且在存在時運行成功?如果看起來如此,您確定調試器可以將轉儲文件寫入您指定的文件夾嗎? – eran

+0

在某些情況下,Windows會顯示對話框。但在其他一些情況下,它不顯示對話框。當我點擊對話框的調試按鈕時,它會生成轉儲文件 – Maanu