gdb学习笔记

系统环境:mac

下载安装完gdb后第一步是添加证书否者会出现以下提示

(please check gdb is codesigned - see taskgated(8))

mac下添加证书连接

  1. 编译生成可执行的文件(加上-g会生成可调试的文件)

    gcc -g test.c -o test
    
    会多生成一个文件,这个文件在我电脑上的名字是.dSYM
    //todo 查阅资料了解这个文件的作用
    

常用命令:(注:使用enter| 空格键是重复上一个命令)

1
2
3
4
5
6
7
8
9
10
11
12
l(list) :列出源码
n(next) :单点调试(就是单条语句执行)
p(print):输出你想打印的值
break :打断点 例如 break 17表示把断点打在第17行
info break :查看所有断点的信息
bt: 查看函数的堆栈信息
finish:退出函数
c: 继续运行
q: 退出gdb

盛艳明 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!