1.编译运行nginx。
2.使用vscode远程连接到linux服务器,使用remote-ssh可以远程查看打开目录文件。
3.vscode安装c/c++扩展工具包。
4.配置launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "cpp Local Attach",
"type": "cppdbg",
"request": "attach",
"processId":"${command:pickProcess}",
"program": "/usr/local/nginx/sbin/nginx",
"MIMode": "gdb",
"logging": {
"engineLogging": true,
"traceResponse": true
},
// "stopAtEntry":true,
"sourceFileMap": {
"/xxx/xxx/xxx/": "/xxx/xxx/nginx-1.21.4/src"
},
"setupCommands": [{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}],
},
]
}
调试效果:



