天天看点

gdb使用方法积累常用命令调试多线程

gdb的使用

  • 常用命令
  • 调试多线程
    • 调试死锁

常用命令

  • 查看

    list

    ,用

    l

  • 查看堆栈信息,用

    bt

  • 查看变量(打印)

    p

  • 设置main函数的参数:

    set args 127.0.0.1 80

  • 设置循环何时中止

    break if i = 5

调试多线程

info threads

查看当前进程的线程

thread ID

切换调试线程为指定ID的线程

gdb使用方法积累常用命令调试多线程

调试死锁

  • 多线程

    把各个线程的调用栈打印出来,

    gdb

    中使用

    thread apply all bt

    命令

继续阅读