如何在Ceedling中使用gdb?

时间:2017-01-05 15:25:28

标签: c gdb rake

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

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.

2 个答案:

答案 0 :(得分:4)

好吧,我发现了! 在Ceedling项目中,可执行文件位于\ build \ test \ out \ test_sample.out

我试过了,

  

gdb build \ test \ out \ test_sample.out

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

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

答案 1 :(得分:0)

感谢SRAK

仅供参考,我使用的是MacOS

lldb build/test/out/test_sample.out

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

干杯

格雷格