
GDB调试
文章平均质量分 70
美丽的欣情
3年C++音视频工作经验、1年Qt界面开发经验
展开
-
排查C++程序CPU异常占用方法
2、多线程服务排查时,需要排查对应线程的情况,为了确定高CPU占用的线程ID 首先,使用top -H -p 命令已经可以帮助你识别出哪些线程在消耗最多的CPU资源。命令来列出GDB当前调试的程序中的所有线程。这个命令会显示每个线程的GDB编号(通常是一个从1开始的数字),以及该线程的一些其他信息,比如它正在执行的函数(如果可用)和线程的操作系统ID(如LWP #);5、进入到指定线程后,使用bt 可以查看线程调用堆栈信息,可以看到该线程是具体处理什么业务,从而定位代码中占用CPU最高的地方。原创 2024-08-30 14:14:49 · 448 阅读 · 0 评论 -
GDB调试手册,一文就够
GDB是:UNIX及UNIX-like下的。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓“尺有所短,寸有所长”就是这个道理。原创 2023-03-14 17:17:07 · 1461 阅读 · 0 评论