2015-04-03 29 views
-1

我試圖從https://technet.microsoft.com/en-us/sysinternals/dd996900.aspxprocdump使用爲Visual C++應用程序2010年創建崩潰轉儲

安裝procdump的工具,當我打開命令窗口並運行procdump exe文件:

procdump.exe -g -e -w -ma test.exe 

它只是顯示在等待過程名稱test.exe

它根本沒有創建任何轉儲文件。

任何幫助將不勝感激。

+0

另外,請讓我知道是否有任何其他更好的工具來創建崩潰轉儲文件,每當有任何崩潰。我的應用程序是一臺在機器上運行的服務器,很多用戶連接到它時很難調試崩潰,並且完全不知道如何重現崩潰。任何建議/意見是最受歡迎的。 – KaushikV 2015-04-03 17:01:17

+0

'-w \t等待指定的進程啓動,如果它沒有運行.'所以它應該等待? – wimh 2015-04-03 19:38:23

+0

@Wimmel:它應該等待,如果它不是runninng,但在這個命令中,我正在使用procdump命令執行它,但仍然沒有運氣 – KaushikV 2015-04-03 21:22:28

回答

0

usage page包括以下選項;

-w Wait for the specified process to launch if it's not running. 
-x Launch the specified image with optional arguments. 

您使用的選項,包括-w,但不包括-x,所以procdump會等到test.exe的運行,但不會啓動它本身。

+0

當我使用-x選項時: – KaushikV 2015-04-06 13:23:06

+0

procdump.exe -g -e -w -ma -x crash.dmp test.exe顯示如下錯誤:沒有目錄存在crash.dmp – KaushikV 2015-04-06 13:23:45

0

嗯,這有點試驗和錯誤後工作:下面的命令工作完全正常:

procdump.exe -g -e -w -ma EXENAME

它基本上是等待的過程中開始,一旦進程崩潰,它會創建一個轉儲。 Thankyou所有的給我指針。我學到了新的東西:)

相關問題