目录
1、为什么需要将Process Explorer/Process Hacker与Windbg结合起来分析高CPU占用问题?
1.1、使用Windbg分析时为什么还要使用Process Explorer/Process Hacker呢?
1.2、使用Process Explorer/Process Hacker分析时为什么还要使用Windbg呢?
2、先用Process Explorer/Process Hacker找到占用高CPU的线程id,然后到Windbg中找到对应的线程
2.1、在Process Explorer/Process Hacker找到占用高CPU的线程
2.2、到Windbg中找到高CPU占用的线程,切换到该线程中
3、分析占用高CPU线程的代码
3.1、找到pdb文件,查看详细的函数调用堆栈
3.2、分析占用高CPU线程的代码
4、在Windbg中查看变量的值,定位线程中发生死循环的原因
4.1、进一步分析代码
4.2、在Windbg中查看m_DataList列表中的元素,找出了引发问题的原因
5、最后
C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931C/C++基础入门与实战进阶(专栏文章,持续更新中...)