GDB

  • gcc/g++ -g
    增加调试信息
  • gdb 文件
    调试文件
  • gdb program 1234
    attach进程1234(需要系统支持)
  • gdb core
  • quite
    q Ctrl-d 退出
    打开core文件,where显示中止位置
  • tab命令补全
  • file 文件名
    进入gdb后,确定调试文件
  • run
    r运行
  • break
    b 函数
    b 文件:行
  • info b
    查看所有断点
  • list
    l显示接下来的10行代码
  • continue
    c 继续执行到断点
  • next
    n逐步运行
  • step
    s进入函数内部
  • print
    p显示值
  • delete
    d删除所有断点
    d 1删除1号断点
  • i reg
    i r寄存器信息
支持语言

Ada
Assembly
C
C++
D
Fortran
Go
Objective-C
OpenCL
Modula-2
Pascal
Rust

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容