2011-01-12 64 views

回答

13

微軟有一個名爲Userdump.exe免費工具,它會做到這一點。

這是非常簡單的使用該工具來創建轉儲(.dmp)提供的文件爲關閉與異常或爲掛過程

+1

謝謝你的回答。這對我的情況來說是最適合的。 – pcent 2011-01-13 11:45:08

2

您可以使用adplus產生崩潰轉儲,正在運行的應用。該命令可能是這個樣子:

C:\Program Files\Debugging Tools for Windows\adplus.vbs -hang -do -o c:\ -quiet -pn theprocess.exe 

您也可以附加到一個進程使用WinDbg並運行此命令:

.dump /ma c:\somepath\filename.dmp 
0

創建轉儲文件的過程我是指你的如下MS KB article就此主題而言。您通常會使用其中一種Windows調試工具調試轉儲文件,例如WinDbg的。網上有很多文章描述如何做到這一點。

+0

Hefferman,我正在尋找一些能夠自動生成核心轉儲的東西,但我將使用WinDbg來分析生成的轉儲。 – pcent 2011-01-13 11:51:50

8

只是爲了在其他一些建議拋出:

  • ProcDump那就是MS的Sysinternals Suite的一部分(它捕捉崩潰,但也沒有負載較多,可以採取轉儲如果時間量CPU使用率峯值,等)
  • 你可以使用MiniDumpWriteDump將代碼放入你的exe文件,以保存你自己的轉儲(我已經在幾個工具中完成了)。您可以控制名稱和位置(即網絡路徑)。這裏也有一些示例代碼here
+0

ProcDump是一個很好的工具。我將使用Userdump.exe,因爲該工具將安裝在客戶機器中,並且Userdump似乎更易於教導如何使用。 – pcent 2011-01-13 11:47:48

0

你可以打開任務管理器(右鍵單擊任務欄),找到你在進程選項卡過程中,用鼠標右鍵單擊它並選擇創建轉儲文件

相關問題