如何编译sqlite3源码在vscode中调试

问题描述 投票:0回答:1

我已经从 github 克隆了 sqlite3 代码库并在文件夹上运行以下命令。

./configure --disable-amalgamation --debug

之后我运行了以下命令来构建

make sqlite3

sqlite3 构建良好。它生成 sqlite3 可执行文件,运行良好。我在 vscode 中调试时遇到问题,当我尝试添加断点时,vscode 没有保持红点打开,我觉得有问题。

这是我的launch.json

{
    "version": "0.2.0",
    "configurations": [

        {
            "type": "lldb",
            "request": "launch",
            "name": "Debug",
            "program": "${workspaceRoot}/sqlite3",
            "cwd": "${workspaceRoot}"
        }
    ]
}

此配置与其他 C/C++ 存储库一起工作得很好,只是这个出现了问题。

有人可以在这里指导我吗?

顺便说一句,我正在使用 Mac m2

c sqlite makefile vscode-debugger lldb
1个回答
0
投票

来自 sqlite 的 github 存储库

./configure --enable-all --enable-debug CFLAGS='-O0 -g'

需要被调用,而不是

--debug

刚刚在我的机器(Ubuntu 24.04.1)上测试了它并且它有效。

© www.soinside.com 2019 - 2024. All rights reserved.