如何在Ceedling中使用gdb?

SRA*_*RAK 2 c rake gdb

我想在使用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.
Run Code Online (Sandbox Code Playgroud)

SRA*_*RAK 5

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

我试过了,

gdb build \ test \ out \ test_sample.out

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

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