curl
是我在Mac上编译的一个包像这样:
autoreconf -fi
./configure --disable-shared --enable-debug --enable-maintainer-mode --without-ssl --prefix="/Users/myusername/curl/install-here"
make
make install
它创建了一个二进制文件,然后我可以像这样运行
~/curl/install-here/bin/curl --version
我需要在
launch.json
中添加什么才能让我在 C 代码中设置 断点 并通过 VS Code 使用不同的参数运行 curl
?
(在 macOS 上)
安装CodeLLDB扩展
添加包含以下内容的 launch.json 文件(将
args
设置为要传递给curl 命令的参数):
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/src/curl",
"args": ["example.com", "--insecure"],
"cwd": "${workspaceFolder}"
}
]
}
autoreconf -fi
./configure --disable-shared --enable-debug --enable-maintainer-mode --without-ssl
make
main()
函数中)并按 F5 运行命令