使用GDB调试C++
来源:互联网 发布:淘宝宝贝卖点是什么 编辑:程序博客网 时间:2024/06/08 11:31
GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。
——GDB调试利器
Ubuntu14.04自带GNU gdb 7.7,无需安装。
生成可执行文件然后执行gdb
即可。
$ g++ -g -std=c++11 test.cpp -o test$ gdb test
(gdb) l
可以显示代码段,一次10行,然后按回车可以继续显示。(但是不知道为什么我一直从50+行开始显示,所以需要(gdb) l 1
设置断点
(gdb) break 33
或者(gdb) break func
都可以设置断点。
运行程序
(gdb) r
运行。 (gdb) n
单步执行。 (gdb) c
继续运行。
打印变量
(gdb) p a
但是不能打印STL,还需要配置。
Reference:
gdb 调试利器
用GDB调试程序
0 0
- 使用GDB调试C库
- 使用gdb调试C程序
- C编译: 使用gdb调试
- 使用GDB调试C库
- C编译: 使用gdb调试
- C编译: 使用gdb调试
- 使用GDB调试C、C++程序
- 如何使用gdb调试C程序
- 如何使用gdb调试C程序
- C编译: 使用gdb调试
- 使用GDB调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- 使用GDB命令行调试器调试C/C++程序
- C GDB 调试程序
- Session机制、持久化、session="false"属性不创建session、显示创建session及其销毁
- http://chr10003566.github.io/2016/04/20/BluetoothTest/
- 两个有序数组的中位数
- c语言之ls目录的简单实现和window版本dirent.h
- CreateThread和_beginthread的区别及使用
- 使用GDB调试C++
- 测试
- android学习资料整理-----高级篇
- Socket套接字发送图片
- iOS文件操作
- Day6
- 2016-08-25-java-关于都有谁继承了collection接口的一道面试题
- 选择子序列
- 1098. Insertion or Heap Sort (25)