首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ceedling中使用gdb?

如何在Ceedling中使用gdb?
EN

Stack Overflow用户
提问于 2017-01-05 23:25:28
回答 2查看 1.7K关注 0票数 3

我想在使用Ceedling时调试测试中的C源代码。我发现可以使用以下命令,但不能设置断点。似乎没有生成符号信息。我使用project.yml中的默认设置,并且我选中了defaults.rb配置文件中的-g选项。

代码语言:javascript
复制
gdb --args -S rake test:sample_program
GNU gdb (GDB) (Cygwin 7.10.1-1) 7.10.1
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
Reading symbols from ruby...(no debugging symbols found)...done.
EN

回答 2

Stack Overflow用户

发布于 2017-01-06 22:24:54

好吧,我找到了一个办法!在Ceedling项目中,可执行文件位于\build\test\out\test_sample.out中

我试过了

gdb build\test\out\test_sample.out

现在,所有的符号都被加载了,我也可以设置断点和步骤了。

这可能不是Ceedling的调试方式,但它对我很有效!!

票数 5
EN

Stack Overflow用户

发布于 2018-10-17 23:18:31

感谢SRAK

仅供参考,对于MacOS,我使用

代码语言:javascript
复制
lldb build/test/out/test_sample.out

因为无论哪个gdb (由home brew安装)都需要不同的格式。

干杯,

格雷格

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41488664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档