Linux GDB调试的一些记录
来源:互联网 发布:域名转让骗局 编辑:程序博客网 时间:2024/04/28 02:55
(1)错误:只允许在 C99 模式下使用‘for’循环初始化声明
C语言有很多标准,以前的标准不允许 for(int i=0;;) 这种格式,而C99的模式允许了,如果你的c编译器不是C99标准的,则需要把 for(int i=0;;) 改成 t i;for(i=0;;); 这种写法形式。
(2)gcc没法调用gdb调试
使用gdb时遇到的问题,刚开始接触linux下使用gdb调试程序,其原因是生成的二进制可执行文件没有使用-g选项。
gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件,gcc -g example.c -o example,这样就可以用gdb调用example了。
(3)Linux下Eclipse的一些调试快捷键
F5 是单步执行,遇到函数,进入函数中执行。
F6 也是单步执行,但是遇到函数当一步执行。
F7 直接运行完本级函数
F8 直接运行到断点处,没断点就运行完为止。
(4)Eclipse开始允许程序时报error while loading shared libraries,表示链接不到静态库,此时我们可以工程Property -> C/C++ build -> settings -> GCC C Linker-> Miscellaneous -> Link flags 中添加-Wl,-rpath=/静态库地址
(5)Linux C提示不建议使用从字符串常量到‘char*’的转换 [-Wwrite-strings]
只需要把函数参数设置成const标示的就可以了。
1 0
- Linux GDB调试的一些记录
- gdb调试的一些经验
- linux下的gdb调试
- Linux下的GDB调试
- Linux的GDB调试技术
- linux里面gdb的调试
- linux下的GDB调试
- linux下的GDB调试
- linux下的gdb调试
- Linux下的gdb调试
- gdb 调试正在运行的记录
- gdb调试的时候的一些问题
- GDB调试的一些很有用经验
- gdb远程调试的一些技巧
- gdb调试的一些基本操作
- gdb调试的一些基本命令
- gdb调试的一些小记录
- GDB + CoreDump 调试记录
- 记一次蛋疼的mongo to hive导数过程
- 第五节,添加焦点事件
- 使用Mysql 数据库 查询不懂时间段(如:今天、昨天、本周、本月、上一月 、今年)
- Unity 之第一人称无重力控制器
- pathon爬虫,制作云图
- Linux GDB调试的一些记录
- ORA-01795: 列表中的最大表达式数为 1000
- 计算机网络 3 数据链路层
- 稳定排序和不稳定排序
- 第一次面试之去哪啊
- 手机端页面自适应解决方案—rem布局
- jquery中attr和prop的区别
- 数据库操作(使用FMDB)
- C++参数个数可变函数的本质