簡體   English   中英

從dllhost.exe中運行的inproc com dll生成dmp文件

[英]generating dmp files from an inproc com dll running in dllhost.exe

我正在編寫在dllhost.exe代理中運行的inproc com dll,但調試時出現問題。

在我編寫的exe文件中,我有一個頂級異常處理程序,該程序創建了一個.dmp文件,可以將其加載到windbg中,然后崩潰,並且我不確定如何從dllhost執行此操作。 是否有另一種方法可以在崩潰時從dllhost.exe生成堆棧轉儲? 我已經看到此頁面(http://support.microsoft.com/kb/910904),但它似乎涉及組件服務程序。 為此有一些注冊表設置嗎? 因為它將被安裝在其他計算機上。

謝謝

您可以設置一個及時調試器來在進程崩潰時運行,而不是讓進程轉儲本身。 對於較舊版本的Windows,Dr.Watson是一個很好的工具,它可以為崩潰的應用程序自動生成轉儲: http//en.wikipedia.org/wiki/Dr。 沃森 (調試器)我相信Windows Vista和更高版本已用Windows錯誤報告( http://support.microsoft.com/kb/931673 )取代了沃森博士。

使用更簡單的工具是Sysinternals procdump(使用-e選項轉儲未處理的異常): http ://technet.microsoft.com/zh-cn/sysinternals/dd996900

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM