首页 > 代码库 > Emacs & gdb调试方法
Emacs & gdb调试方法
1.编译
F9 输入g++ -o xxx xxx.cpp -g -Wall (-Wl,-stack=1000000)
//g++ -O2 xxx.cpp -o xxx -g -Wall (-Wl,-stack=1000000)
C + F7调出gdb
2. gdb
先打
b main
r
进入调试:
n表示next执行下一行,会跳过函数
s同理,但不会跳过,而且会进入系统函数= =
fin表示跳出当前函数,且返回函数值 ex:"Value returned is $1 = (const int &) @0x8058cfc: 1"
p x 查看当前变量x的值(同时可以查看数组,显示就和P的一样。。)
disp x永久查看变量x的值
und 一次性去除所有查看信息
b x在line x设置一个断点
c跳到下一个断点
k杀死进程
q退出gdb
b x if xxx 调到x行,并且满足xxx
两次C-c 死循环时退出程序
set print pretty on/off 调试的时候看变量的格式修改
d去掉所有断电
Emacs & gdb调试方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。