如今都是用windbg preview,安裝比較麻煩了,還要配置環境變量,html
而且每次分析前要先執行架構
!analyze - v函數
!eeheap -gc線程
!DumpHeap -min 500 000002b25e781000 000002b2da6f8af0code
①!analyze - v ②kP 能夠看函數的入參 ③!for_each_frame dv / t 能夠看函數中的局部變量 ④dc, db 產看某一內存中的值 能夠直接接變量名 不過可能須要回溯棧 ⑤!threads 顯示全部線程 ⑥~0s , ~1s 進入某個線程 ⑦!frame ProcessA!FunctionA 查看某一變量有時須要。 回溯棧 ⑧!uniqstack 擴展命令顯示當前進程中全部線程的調用堆棧,除開重複的那些。 ⑨!teb 擴展以的格式化後的形式顯示線程環境塊(TEB)的信息。 ⑩s - sa 和 s - su 命令搜索未指定的 ASCII 和 Unicode 字符串。這在檢查某段內存是否包含可打印字符時有用。 ⑪dds、dps 和 dqs 命令顯示給定範圍內存的內容。 該內存被假定爲符號表中的一連串地址。相應的符號也會被顯示出來。命令顯示給定範圍內存的內容, 它們是把內存區域轉儲出來,並把內存中每一個元素都視爲一個符號對其進行解析,dds是四字節視爲一個符號,dqs是每8字節視爲一個符號,dps是根據當前處理器架構來選擇最合適的長度 ⑫.kframes 命令設置堆棧回溯顯示的默認長度。默認20 ⑬k, kb, kd, kp, kP, kv(Display Stack Backtrace) k * 命令顯示給定線程的調用堆棧,以及其餘相關信息。一般要結合12) 使用不然顯示出來的東西不多 ⑭.reload / i xxx.dll 忽略.pdb 文件版本不匹配的狀況。
-----------htm
https://www.cnblogs.com/wigis/p/6851918.htmlblog
https://www.cnblogs.com/lovecindywang/archive/2010/06/18/1760099.html進程