GDB 基本用法

1、编译文件时需要加上 -g 选项,并非是将源码嵌入可执行文件,只是加入源代码的信息。eg:gcc -g main.c -o main

2、直接按回车键会重复上一条命令

3、基本指令

  help,可以查看某一具体组的help信息,比如help files

  list(l) [符号名或者行数]  列出源文件内容

  quit(q)

  next(n) 单步执行

  step(s) 跟踪执行 finish 结束跟踪执行

  backtrace(bt) 查看函数调用栈帧

  info(i) 查看信息,eg:i locals

  frame(f) 查看具体的栈帧 eg:f 1

  print(p) 打印各种信息

  set var 修改变量的值

  start 开始执行程序,停在main函数的第一句等待

  

posted on 2019-07-30 20:53 Jason小哥 阅读() 评论() 编辑 收藏

版权声明:本文为gzwangjiaxiang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gzwangjiaxiang/p/11272701.html