参考

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 阅读量: 1239

添加新评论