章节目录:
您可以通过创建测试配置在 Eclipse 之外运行 GNU 项目调试器(gdb):
- 打开测试配置窗口,复制内建> Unit Testing> Debug Unit Tests。
- 选择新建的用户自定义测试配置,将名称更改为调试单元测试 - gdb。
- 打开执行> 运行时选项卡,确认已选择在调试器中运行测试。
- 选择应用并关闭。
GNU gdb 7.3 调试器解决方法
由于 GNU gdb 7.3 中的问题,C++test 无法在 Windows 上成功使用调试器。如果您使用的是 GNU gdb 7.3 调试器,请使用以下解决方法:
- 选择 Parasoft> 首选项> 技术支持。
选择高级选项然后输入:
CPPTEST_BREAKPOINT_PATH_MODIFIER_CMDLINE=cygpath
应用更改并点击确定。
仅当 cygpath 实用程序可用时,此解决方法才有效。更多信息,请参阅 Cygwin 文档。- 确保将 Eclipse 调试器配置为可与项目一起使用:
- 打开项目属性。
- 转到 C/C++构建 > 设置。
- 根据您的系统启用二进制解析器下的相应选项(例如,GNU Elf 解析器或 Cygwin PE 解析器)然后点击确定。
- 在测试用例浏览器中,选择 Test_Suite_ATM_cxx...-> test_viewAccount_1 测试用例。
- 运行‘调试单元测试 - gdb’配置将执行测试用例,同时打开 gdb 调试器窗口,并在测试用例的开始处暂停。
- 使用调试器控件逐步解决代码和调试问题。
在 Eclipse IDE 中运行 GDB
- 创建一个“Eclipse 调试”测试配置:
- 打开测试配置窗口,复制内建> Unit Testing> Debug Unit Tests。
- 选择新建的用户自定义的测试配置,将名称更改为调试单元测试 - gdb Eclipse。
- 打开执行>运行时选项卡,选择使用带有如下配置的 Eclipse 内部调试器。
- 应用更改并关闭测试配置窗口。
- 在测试用例浏览器中选择一个测试用例,然后运行 Parasoft> 测试执行>用户自定义> 调试单元测试 - gdb Eclipse。
- 当提示您切换到调试透视图时,点击是。
- 如果收到错误消息提示找不到源文件,则需要编辑 Cygwin 的路径映射设置:
- 选择 Edit Source Lookup Path。
- 点击 Add 以添加查找路径。
- 选择 Path Mapping 并点击 OK。
- 点击 Add 并输入映射信息,如下所示:
- 点击 OK,接受 Lookup Path 更改。
- 如果您有 Eclipse 配置,可以将其输入到第 1 步中创建的 C++test 测试配置中,以便以后进行调试运行。
- 使用调试器控件逐步解决代码和调试问题。