如何在Visual Studio Code中调试外部库代码?

时间:2019-07-14 07:16:29

标签: debugging visual-studio-code shared-libraries

我在一个基本的C ++项目中使用Visual Studio Code。 我链接了使用gcc -g选项构建的库,以包含调试符号信息。

但是,当我想从该库中进入函数调用时,它不会进入。在Visual Studio中,此How to debug external class library projects in visual studio?可以解决问题,但是我不知道如何在Visual Studio中实现码。该库的源文件可能应该在某个地方指定?但是我在哪里可以指定它们呢?

2 个答案:

答案 0 :(得分:1)

Debug => Add Configurations ...

这将打开launch.json文件。它应该看起来像这样:

"version": ...,
"configurations": [
    {

    ... bunch of stuff here

    "justMyCode":false          <==== add this line then save
    }
]

现在,您应该可以对外部文件使用断点了。

答案 1 :(得分:0)

在您的 launch.json 文件中,指定 additionalSOLibSearchPath 的路径:

"configurations": [
    {
        "name": "Debug C++",
        "type": "cppdbg",
        ...            
        "additionalSOLibSearchPath": "/path/to/some/dir/from/which/vscode/can/find/the/lib/**"
    },