首页 > 数据库技术 > 详细

Linux下GDB调试C/C++

时间:2014-09-30 10:36:33      阅读:332      评论:0      收藏:0      [点我收藏+]

首先先编译程序并生成调试符号:

gcc -g -c main.cpp

gcc -o exefile main.o

以上的exefile为可执行程序的文件名

然后:

gdb exefile

可以开始gdb调试了。

然后在(gdb)那里写入l命令,列出程序源码清单,再次回车是往下列出。

 

(gdb)break linenum 是在代码行号处下断点。

然后(gdb) r 是运行调试程序,r当然就是run的意思

(gdb) n 就是next的意思,单步调试

(gdb) c 就是continue的意思,意味继续运行

(gdb) finish退出函数

(gdb) bt  是打印当前函数调用栈

(gdb)x 是查看内存数据

(gdb)q 是退出GDB

 

references:

http://blog.csdn.net/haoel/article/details/2879

http://blog.csdn.net/haoel/article/details/2880

http://blog.csdn.net/haoel/article/details/2883

http://blog.csdn.net/haoel/article/details/2885

http://blog.csdn.net/haoel/article/details/2884

http://blog.csdn.net/haoel/article/details/2881

http://blog.chinaunix.net/uid-26980210-id-3300895.html

Linux下GDB调试C/C++

原文:http://www.cnblogs.com/foohack/p/4001350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!