Windows下定位程序占用CPU资源的函数

先提供需要用到的工具

  1. 首先打开ProcessExplorer,定位需要debug的进程
    ProcessExplorer

    2.双击该进程,会弹出该进程的详细信息,并在列表中可以找到哪些进程占用CPU资源,记下它的TID(Thread ID)
    ProcessExplorer

    3.打开WinDbg,找到我们要dump的进程
    WinDbg

    4.在打开后的窗口中,输入~*kv命令,会得到如下结果
    WinDbg

    5.并查找刚刚那个线程的ID,需要把线程ID转成16进制,即16340->3FD4,找到后,就能查看它的堆栈信息并定位到函数查找问题了。(如图)
    WinDbg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容