自学内容网 自学内容网

使用Process Explorer/Process Hacker和Windbg高效排查C++程序高CPU占用问题

目录

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++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)icon-default.png?t=N7T8https://blog.csdn.net/chenlycly/article/details/125529931C/C++基础入门与实战进阶(专栏文章,持续更新中...)


原文地址:https://blog.csdn.net/chenlycly/article/details/140731953

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!