开源大法_Linux
2014-04-14 19:41
337 查看
gdb 工具的使用
在没有C/C++的IDE编辑界面,如何调试程序呢?此时,gdb工具就显示了它强大的魅力。gdb的安装具体见相关文章。
gdb的使用:
g++ -g projection_name.cpp -o projection
生成目标文件projection.
gdb projection 进入调试状态
l(小写的L) 显示程序
b 8 (the number of debug line) 在第8行设置断点
b 15 在第15行设置代码
info break 查看各断点的位置
delete 15(breakpoint) 清除第15行断点
r 程序开始运行,并且在第一个断点处停止
n 运行下一行程序
step 进入函数内部调试程序
c 运行到下一个断点
print variable (variable watch) 打印出要查看变量的值
q 退出调试
以上只是在使用gdb工具调试c/c++过程中比较常用的命令。要想了解更多,建议man gdb一下。
在没有C/C++的IDE编辑界面,如何调试程序呢?此时,gdb工具就显示了它强大的魅力。gdb的安装具体见相关文章。
gdb的使用:
g++ -g projection_name.cpp -o projection
生成目标文件projection.
gdb projection 进入调试状态
l(小写的L) 显示程序
b 8 (the number of debug line) 在第8行设置断点
b 15 在第15行设置代码
info break 查看各断点的位置
delete 15(breakpoint) 清除第15行断点
r 程序开始运行,并且在第一个断点处停止
n 运行下一行程序
step 进入函数内部调试程序
c 运行到下一个断点
print variable (variable watch) 打印出要查看变量的值
q 退出调试
以上只是在使用gdb工具调试c/c++过程中比较常用的命令。要想了解更多,建议man gdb一下。
相关文章推荐
- Android离Linux越来越遥远了,Google的Android真的是开源的吗?
- 用Linux开源内核打造自己的LINUX发行版
- Linux选型:开源不是免费 首选红帽和SUSE
- Docker大会的新福利:LinuxKit 和 Moby 开源项目
- linux下的开源移动图像监测程序--motion编译与配置及ffmpeg
- 2014年Linux 和开源技术回顾盘点
- Linux之开源软件移植
- linux系统配置文件 --------开源世界手册
- 在Linux上的使用开源C++日志库---log4cplus
- Linux获得真正3D桌面 开源支持者喜不自禁
- 开源网络游戏激起了学生们对Linux系统的兴趣
- 准备开始一个开源操作系统项目(基于linux)
- 认识三大方便的开源 Linux 防火墙生成器
- 国内十大开源linux社区
- 开源时代:最热门的十大Linux发行版
- 开源Linux监控系统:Icinga
- 开源新闻:四大Linux厂商联合承诺将为违反GPLv2许可证的公司提供修复期限来纠正合规问题
- LINUX发行版开源镜像服务站点整理
- 开源新闻速递:Linux Mint 18 发布 beta 版本