XP下軟體崩潰,adplus抓取Dump方法

2021-07-26 12:55:44 字數 743 閱讀 8401

我公司開發的軟體在xp平台下屢次崩潰,最近更新了依然沒有解決,故使用windows除錯工具進行dump抓取分析原因

工具:dbg_x86_tools_for_windows 

微軟說明文件

預設安裝 dbg_x86_tools_for_windows 

開啟cmd  切換到 

c:\program files (x86)\debugging tools for windows  #(預設安裝目錄)

ps:建議退出所有防毒程式,因為防毒程式會提示病毒

輸入命令

adplus.vbs

這時會彈出乙個視窗,大概意思是指令碼會修改windows預設的命令直譯器,並且根據官方文件提示強烈建議允許修改,確定之後會彈出乙個新的cmd視窗,上面會有該命令所有引數解釋,可以看一下。

獲取需要抓取dump的程序id 

輸入以下命令

adplus -crash -p -fullonfirst -o

#以crash模式執行並抓取程序

回車會提示沒有建立環境變數

建立乙個 " _nt_symbol_path" 環境變數,系統變數和使用者變數都可以(我建立在系統變數下)

建立完成確定建立變數視窗,自動彈出提示,同時cmd視窗列印 

attaching the debugger to: 360chrome.exe

(process id: 3044)

表示建立成功,等待程序崩潰後可在-o引數後指定的目錄找到dump檔案

記錄Ubuntu中軟體崩潰堆疊

重啟不儲存 gedit write.sh內容如下 echo var core core e p t proc sys kernel core pattern注意 一定要使用超級許可權 sudo write.sh ulimit c如果結果為0,代表沒有開啟 ulimit c unlimited sud...

Linux下的C 程式崩潰時列印崩潰資訊

在某些極端情況下,原本正常執行的程式發生了崩潰。這時候想通過除錯是很難發現出錯的地方的,所以在崩潰時列印出錯點的呼叫堆疊是十分有必要的。使用的命令 catchsegv program args 例如 我們的程式是test,則可在控制台輸入 catchsegv test 如果使用gcc g 編譯tes...

xp 下 nginx php的安裝

2 安裝好php php的安裝不再記錄 php的配置需要稍微修改一下php.ini enable dl on cgi.force redirect 0 cgi.fix pathinfo 1 fastcgi.impersonate 1 location location php 4 nginx 執行p...