GDB_Linux调试器
来源:互联网 发布:免费进销存软件排名 编辑:程序博客网 时间:2024/06/06 01:45
GDB调试器: 一个可以通过自身的运行观察其他程序内部执行情况的程序;可以调试由C/C++、Obj-c以及其他许多语言编写的程序;
开始调试:在编译命令中加入选项 -g,例如debug 一个名为“CProgram”的C++程序:g++ -g CProgram.cpp -o CProgram; 接下来输入gdb命令即可进入调试状态;
常用命令选项:
l:list出10行代码,多次使用list可以显示更多代码;
break:设置断点,break 8,在代码的第8行设置断点;
r/run:运行程序;
p var:输出变量var的值;
n/s:执行下一条代码,进入下一行代码执行;
c:不进入函数体,继续执行;
q/quit: 退出debug模式;
实际操作的一个小问题:设置断点的时候出现错误信息:No symbol table is loaded.Use the "file" command. 原因,编译的时候使用命令 g++ -g CProgram.cpp,未生成可执行程序,而gdb就是针对编译后的可执行程序进行编译,应该使用g++ -g CProgram.cpp -o CProgram.若还是出现刚才的错误提示,则根据提示,使用file命令,file CProgram, 注意不是file CProgram.cpp;
- GDB_Linux调试器
- 调试器
- 调试器
- 调试器
- 调试器
- 用Mozilla免费调试器调试JavaScript
- 使用Visual C++调试器调试
- 使用Visual C++调试器调试
- Windows程序调试--VC调试器使用
- 使用Visual C++调试器调试
- 遇到调试器不能调试的问题
- Linux 内核调试器 调试指南
- Linux 内核调试器 调试指南
- iOS LLDB调试器和断点调试
- iOS LLDB调试器和断点调试
- Qt调试时“调试器未设置”
- 防止调试事件被发往调试器
- 嵌入式调试器GDB调试过程
- poj 3667 Hotel 线段树
- Windows的任务调度机制
- C++面试宝典(转)
- 单元测试
- static??
- GDB_Linux调试器
- u-boot代码学习问题和移植问题汇总
- Android中Service类onStartCommand
- centos vsftpd 553 Could not create file解决方法
- 三个标签案例:帮你深入学习JSP自定义标签
- 九大排序算法再总结
- 一篇好的软文在SEO优化中能起到多大的作用
- 使用Python语言高效地处理一个文本文件
- UVA 10199