clion nginx remote debug 简单说明

社区有人共享了一个基于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

posted on   荣锋亮  阅读(220)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-11-21 关于graalvm 的一些官方QA
2021-11-21 typescript 编写自定义定义文件
2019-11-21 es4x 调用其他三方jar 包
2018-11-21 drone secret 使用
2018-11-21 drone 1.0 新的定时任务界面&&构建任务支持重启

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示