先提供需要用到的工具
- WinDbg:链接: https://pan.baidu.com/s/1jHO8kbO 密码: m4x2
- ProcessExplorer:链接: https://pan.baidu.com/s/1hsmsKh2 密码: b356
- 首先打开ProcessExplorer,定位需要debug的进程
2.双击该进程,会弹出该进程的详细信息,并在列表中可以找到哪些进程占用CPU资源,记下它的TID(Thread ID)
3.打开WinDbg,找到我们要dump的进程
4.在打开后的窗口中,输入~*kv
命令,会得到如下结果
5.并查找刚刚那个线程的ID,需要把线程ID转成16进制,即16340->3FD4,找到后,就能查看它的堆栈信息并定位到函数查找问题了。(如图)