【问题标题】:How to use gdb with Ceedling?如何在 Ceedling 中使用 gdb?
【发布时间】:2017-01-05 15:25:28
【问题描述】:

我想在使用 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.

【问题讨论】:

标签: c gdb rake


【解决方案1】:

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

我试过了,

gdb build\test\out\test_sample.out

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

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

【讨论】:

    【解决方案2】:

    感谢斯拉克

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

    lldb build/test/out/test_sample.out
    

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

    干杯,

    格雷格

    【讨论】:

      猜你喜欢
      • 2019-11-16
      • 2017-02-09
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多