断点可以在lldb中工作,但不能在VS Code中工作

时间:2019-01-10 16:10:53

标签: c++ visual-studio-code lldb

我在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的工作目录。

任何想法将不胜感激!

0 个答案:

没有答案