clion nginx remote debug 简单说明

发布时间 2023-11-21 11:04:43作者: 荣锋亮

社区有人共享了一个基于clion 通过gdb server 进行nginx 调整远程调试的实践,很不错值得学习下
具体参考https://www.jianshu.com/p/3c2fdb06de9e 但是实际上我们可以直接自己配置基于clion 启动

remote nginx 调整

如下(核心是自己添加了一个debug 的配置)

构建makefile 配置

这部分,添加了一个基于remote host 的pre 构建命令(这部分共享也有写)

nginx 调试配置,这部分属于标准配置

debug 效果

添加debug

效果(需要请求nginx 服务)

clion 工具实际上也是启动的gdb server (效果如下)

说明

对于nginx 远程调试,核心部分还是基于clion 提供的remote ssh 模式,同时配置了远程deployment(代码实际上都是在远程的,同时需要进行同步)对于实际调试部分,需要自己配置一个makefile 的target选择编译的包含debug 的nginx 文件调整nginx 配置文件就可以了,当然如果对于包含
开发的插件效果实际也是类似的只是需要自己调整下nginx 的configure的参数

参考资料

https://www.jetbrains.com/help/clion/remote-projects-support.html#ipv6
https://nginx.org/en/download.html
https://www.jianshu.com/p/3c2fdb06de9e
https://nginx.org/en/docs/dev/development_guide.html
https://nginx.org/en/docs/ngx_core_module.html