参考

GDB调试工具
GDB程序启动和断点设置
GDB观察和捕捉断点
GDB条件断点
GDB单步调试程序
GDB断点调试详解
GDB查看变量值 print和display
GDB禁用删除断点
GDB调试多线程程序
GDB non-stop模式
GDB后台调试命令
GDB调试多进程程序
GDB反向调试
GDB信号处理
GDB查看栈信息
GDB编辑、搜索源码以及在线帮助

准备

首先, gdb 调试的必须是gcc -g编译出来的.-g是将必要的符号和源码编入了.

gcc -g xxxxx.c xxxx.c

对生成的a.exe编译

进入

运行

gdb a.exe

进入gdb命令行. 常见命令如下, 大多数命令都支持首字母简写:

名称 意义
run 运行
list 列出源码
break 函数名/文件名:行号 [if varname=value] 插入断点
info break 显示断点
delete n 删除第n个断点
disable n 禁用第n个断点
enable n 启用第n个断点
print varname 显示变量
set var varname=value 设置变量
next 执行到下一句
next n 执行到下n句
step 执行进入
return [value] 函数强制返回
finish 执行到当前函数返回处
until linenum 执行到行号
jump linenum 跳转到行号

标签: none 阅读量: 2337

添加新评论