我公司開發的軟體在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...