返回> 网站首页 

linux下程序死锁无响应 - gdb调试方法

yoours2024-02-02 19:57:28 阅读 1214

简介一边听听音乐,一边写写文章。

一、程序准备

    程序编译为-g 包含调试信息,方便查看代码行号,利于分析问题。

二、首先查看运行程序的pid

    linux下输入命令top查看出问题程序的pid

三、gdb调试

    1. 启动gdb

    系统权限启动 sudo gdb

    2. 附加已运行的程序

    attach pid

    attach 9310

    3. 查看线程

    info threads

    4. 打印线程的堆栈信息

    thread apply all bt

    在此查看,分析线程信息。

    5. 退出附加进程

    detach

    6. 退出gdb

    q


微信小程序扫码登陆

文章评论

1214人参与,0条评论