如何通过 fcgiwrap/nginx 调试 CGI

Goo*_*bot 6 nginx debugging fastcgi cgi

我通过fcgiwrapnginx. 由于脚本被编译,我可以在编译过程中得到编码错误,但有时我收到CGI错误只是说明

An error occurred while reading CGI reply (no response received)
Run Code Online (Sandbox Code Playgroud)

是否有任何调试方法可以识别 CGI 请求/进程有什么问题?

如何设置调试系统以将错误传送到 nginx 日志中?

小智 0

sleep(10);在我的 C 程序中放入了一个。使用您的程序启动 GDB,并在 sleep 后面的命令中设置断点。然后在浏览器中提交您的cgi程序并输入ps axu | grep prog。输入attach <pid>gdb,你需要快速完成这个操作,你只有10秒的时间。然后你就可以调试你的程序了。