我已经从 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
来自 sqlite 的 github 存储库:
./configure --enable-all --enable-debug CFLAGS='-O0 -g'
需要被调用,而不是
--debug
。
刚刚在我的机器(Ubuntu 24.04.1)上测试了它并且它有效。