【window調(diào)試】Sysinternals 實用工具索引

https://learn.microsoft.com/zh-cn/sysinternals/downloads

工具源碼:https://github.com/zodiacon/WindowsInternals

常用進(jìn)程退出監(jiān)控工具:

https://learn.microsoft.com/zh-cn/sysinternals/downloads/procdump

為第 1 次和第 2 次異常寫入完整轉(zhuǎn)儲:

C:>procdump -ma -e 1 w3wp.exe

等待名為“記事本”的進(jìn)程(并監(jiān)視其是否有異常):

C:>procdump -e -w notepad

使用ProcDump監(jiān)控進(jìn)程退出或異常退出的方法

ProcDump是微軟Sysinternals工具集中的一個強大命令行工具,專門用于監(jiān)控應(yīng)用程序并在特定條件下生成內(nèi)存轉(zhuǎn)儲文件(dump)。當(dāng)需要診斷進(jìn)程異常退出或崩潰問題時,ProcDump提供了多種靈活的監(jiān)控方式。以下是詳細(xì)的使用方法:

一、基本監(jiān)控命令

1. 監(jiān)控進(jìn)程異常退出(-e參數(shù))

使用-e參數(shù)可以在進(jìn)程遇到未處理的異常時自動生成dump文件:

procdump -e <進(jìn)程名或PID> <輸出目錄>

例如,監(jiān)控名為”testapp”的進(jìn)程并在異常時生成dump:

procdump -e testapp C:\dumps

如果需要包含第一次機會異常(即在異常被處理前就生成dump),可以使用:

procdump -e 1 <進(jìn)程名或PID> <輸出目錄>

2. 監(jiān)控進(jìn)程終止(-t參數(shù))

使用-t參數(shù)可以在進(jìn)程終止時(無論正常還是異常)生成dump文件:

procdump -t <進(jìn)程名或PID> <輸出目錄>

這對于診斷非異常導(dǎo)致的意外退出特別有用。

3. 組合使用-e和-t參數(shù)

可以同時監(jiān)控異常和進(jìn)程終止:

procdump -e -t -ma <進(jìn)程名或PID> <輸出目錄>

示例:監(jiān)控w3wp(IIS工作進(jìn)程)并在異?;蚪K止時生成2個dump文件:

procdump -e -t -n 2 w3wp C:\Dumps
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容