先提供需要用到的工具
- WinDbg:鏈接: https://pan.baidu.com/s/1jHO8kbO 密碼: m4x2
- ProcessExplorer:鏈接: https://pan.baidu.com/s/1hsmsKh2 密碼: b356
- 首先打開ProcessExplorer,定位需要debug的進程
ProcessExplorer
2.雙擊該進程,會彈出該進程的詳細信息,并在列表中可以找到哪些進程占用CPU資源,記下它的TID(Thread ID)
ProcessExplorer
3.打開WinDbg,找到我們要dump的進程
WinDbg
4.在打開后的窗口中,輸入~*kv
命令,會得到如下結(jié)果
WinDbg
5.并查找剛剛那個線程的ID,需要把線程ID轉(zhuǎn)成16進制,即16340->3FD4,找到后,就能查看它的堆棧信息并定位到函數(shù)查找問題了。(如圖)
WinDbg