我有一个 cmake 单元测试来检查一个 url 帮助程序类,在我的项目的 CMakeLists.txt 中声明如下:
########################################
# CMakeLists.txt - Tests #
########################################
add_executable(urltest test/url.cpp)
add_test(NAME URLTest COMMAND urltest)
我在 VSCode 的testing 视图中直观地看到了测试单元,我可以在发布模式下完美运行它:
现在如果我想用另一个按钮调试它什么也没有发生,它不起作用并且看起来无限期地搜索:
我的目标是在这里一键调试它。
我尝试了以下 launch.json 配置,但它不再起作用(没有区别:总是无限期地搜索):
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "CTest",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/build/urltest"
}
]
}