如何调试fastcgi应用程序?

时间:2009-05-27 03:32:40

标签: python debugging web-applications fastcgi

如何调试FastCGI应用程序?我有一个应用程序即将死亡,但我无法弄清楚为什么,即使它可能会在stderr上抛出堆栈跟踪。从命令行运行它会导致错误说明:

RuntimeError: No FastCGI Environment: 88 - Socket operation on non-socket

如何设置'FastCGI Environtment'以进行调试?这不是我的应用程序 - 它是第三方开源应用程序 - 所以我宁愿避免添加一堆日志来弄清楚出了什么问题。

如果重要,应用程序是Python,但FastCGI是FastCGI,对吧?是否有一个垫片或某些东西让你从命令行调用fastcgi程序并将其连接到终端,以便你可以看到它的stdout / stderr?

1 个答案:

答案 0 :(得分:2)

应用程序是Python很重要;你的问题实际上是“当我自己没有启动脚本时如何调试Python”。

您想使用远程调试器。优秀的WinPDB具有some documentation on embedded debugging,您可以使用它来附加到FastCGI应用程序并逐步完成它。