我在launch.json
文件中进行了以下设置,以调试使用clang从c ++编译的本机代码。我可以在命令行上使用lldb
并对其进行调试,包括设置断点。但是当我尝试使用Visual Studio Code设置断点时,出现错误消息:
Unable to open 'foo.cc': no provider for .///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tests/foo/foo.cc.
{
"name": "(lldb) test",
"type": "cppdbg",
"request": "launch",
"program": "./prog-test",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"externalConsole": false,
"MIMode": "lldb"
}
在lldb提示符下,我只需运行breakpoint set -f foo.cc -n 18
即可。
我猜这与VS Code中文件的路径有关。但是更改工作目录无济于事。当前已将其设置为命令行上lldb的工作目录。
任何想法将不胜感激!