我試圖從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
它根本沒有創建任何轉儲文件。
任何幫助將不勝感激。
我試圖從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
它根本沒有創建任何轉儲文件。
任何幫助將不勝感激。
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的運行,但不會啓動它本身。
嗯,這有點試驗和錯誤後工作:下面的命令工作完全正常:
procdump.exe -g -e -w -ma EXENAME
它基本上是等待的過程中開始,一旦進程崩潰,它會創建一個轉儲。 Thankyou所有的給我指針。我學到了新的東西:)
另外,請讓我知道是否有任何其他更好的工具來創建崩潰轉儲文件,每當有任何崩潰。我的應用程序是一臺在機器上運行的服務器,很多用戶連接到它時很難調試崩潰,並且完全不知道如何重現崩潰。任何建議/意見是最受歡迎的。 – KaushikV 2015-04-03 17:01:17
'-w \t等待指定的進程啓動,如果它沒有運行.'所以它應該等待? – wimh 2015-04-03 19:38:23
@Wimmel:它應該等待,如果它不是runninng,但在這個命令中,我正在使用procdump命令執行它,但仍然沒有運氣 – KaushikV 2015-04-03 21:22:28