开发者社区> 问答> 正文

使用GDB调试有什么注意事项?

已解决

使用GDB调试有什么注意事项?

展开
收起
甜甜的嘻嘻嘻 2022-08-11 11:29:17 482 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.调试的时候 elf 文件 一定要和运行程序对应上,不然没法调试,使用一个错误的 elf 文件调试程序,会出现各种乱七八糟的现象。而且同一份代码,不同的编译器,不同 的主机编译出来的 elf 都可能不相同。所以保存好编译出来的 elf 相当重要。

    2.对于一些代码运行在 flash 的芯片方案,GDB 调试的时候要注意转换,和在 ram 上 GDB 调试命令有一些不一样。

    3.watch 只能 watch 到 cpu 的 内存更改行为,如果是外设(DMA 等)运行导致的 内存变化,不能被 watch 到

    4.CKLink 连接开发板可能存在各种问题连接不上,要仔细检查,包括:开发板是否上电,芯片是否上电,芯片是否在运行,JTAG 排线是否插反等等。

    以上内容摘自《无需从0开发 1天上手智能语音离在线方案》电子书,点击https://developer.aliyun.com/topic/download?id=904可下载完整版

    2022-08-11 11:36:18
    赞同 展开评论 打赏
问答分类:
问答标签:
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
NebulaGraph图数据库在计算巢试用中心的最佳实践 立即下载
Graph图数据库基础介绍及场景 立即下载
PostgresChina2018_邵宗文_图数据库及应用场景 立即下载