章节目录:

您可以通过创建测试配置在 Eclipse 之外运行 GNU 项目调试器(gdb):

  1. 打开测试配置窗口,复制内建> Unit Testing> Debug Unit Tests
  2. 选择新建的用户自定义测试配置,将名称更改为调试单元测试 - gdb
  3. 打开执行> 运行时选项卡,确认已选择在调试器中运行测试
  4. 选择应用关闭

GNU gdb 7.3 调试器解决方法

由于 GNU gdb 7.3 中的问题,C++test 无法在 Windows 上成功使用调试器。如果您使用的是 GNU gdb 7.3 调试器,请使用以下解决方法:

  1. 选择 Parasoft> 首选项> 技术支持
  2. 选择高级选项然后输入:
    CPPTEST_BREAKPOINT_PATH_MODIFIER_CMDLINE=cygpath

  3. 应用更改并点击确定
    仅当 cygpath 实用程序可用时,此解决方法才有效。更多信息,请参阅 Cygwin 文档。

  4. 确保将 Eclipse 调试器配置为可与项目一起使用:
    1. 打开项目属性。
    2. 转到 C/C++构建 > 设置
    3. 根据您的系统启用二进制解析器下的相应选项(例如,GNU Elf 解析器Cygwin PE 解析器)然后点击确定
  5. 在测试用例浏览器中,选择 Test_Suite_ATM_cxx...-> test_viewAccount_1 测试用例。
  6. 运行‘调试单元测试 - gdb’配置将执行测试用例,同时打开 gdb 调试器窗口,并在测试用例的开始处暂停。



  7. 使用调试器控件逐步解决代码和调试问题。


在 Eclipse IDE 中运行 GDB

  1. 创建一个“Eclipse 调试”测试配置:
    1. 打开测试配置窗口,复制内建> Unit Testing> Debug Unit Tests
    2. 选择新建的用户自定义的测试配置,将名称更改为调试单元测试 - gdb Eclipse
    3. 打开执行>运行时选项卡,选择使用带有如下配置的 Eclipse 内部调试器

    4. 应用更改并关闭测试配置窗口。
  2. 在测试用例浏览器中选择一个测试用例,然后运行 Parasoft> 测试执行>用户自定义> 调试单元测试 - gdb Eclipse
  3. 当提示您切换到调试透视图时,点击
  4. 如果收到错误消息提示找不到源文件,则需要编辑 Cygwin 的路径映射设置:
    1. 选择 Edit Source Lookup Path
    2. 点击 Add 以添加查找路径。
    3. 选择 Path Mapping 并点击 OK
    4. 点击 Add 并输入映射信息,如下所示:

    5. 点击 OK,接受 Lookup Path 更改。
  5. 如果您有 Eclipse 配置,可以将其输入到第 1 步中创建的 C++test 测试配置中,以便以后进行调试运行。
  6. 使用调试器控件逐步解决代码和调试问题。
  • No labels