调试手段
文章平均质量分 77
kalaneryok
这个作者很懒,什么都没留下…
展开
-
Linux调试手段-GDB
GDB启动a.out为启动情况gdb a.outr xx xx 可以启动给上面的可执行程序带参数gdb test.out core 异常崩溃时产生的core dump文件a.out启动情况gdb a.out pid(a.out的pid)c 执行p打印可以打印变量也可以打印结构体p/x value 16进制打印value的值p/x psensor->out_put[0].type //打印指针指向的数组元素成员$4 = 0x2020202044525f4e...原创 2021-08-19 16:41:04 · 96 阅读 · 0 评论 -
编译阶段调试
编译阶段调试前言如何在编译阶段加打印如何在编译阶段打印宏的值前言在项目体型到一定量是就会出现一种代码对应很多产品型号,那么就会出现很多的编译宏,类似这样的情况,但有些时候我们在编译阶段就可以知道,就不必在设备运行起来后加打印看了。#if defined XXX...#elif defined xxx...#endif如何在编译阶段加打印这两个东西编译器认识所以在编译阶段编译器就会打印出来。#warning (aaa) //编译告警,不停止编译#error (aaa)原创 2021-05-28 15:29:20 · 120 阅读 · 0 评论