Как отладить приложение fastcgi? - PullRequest
3 голосов
/ 27 мая 2009

Как отладить приложение FastCGI? У меня есть приложение, которое умирает, но я не могу понять почему, хотя оно, вероятно, создает трассировку стека на stderr. Запуск из командной строки приводит к ошибке:

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

Как настроить FastCGI Environtment для целей отладки? Это не мое приложение - это стороннее приложение с открытым исходным кодом - поэтому я бы предпочел не добавлять кучу журналов, чтобы выяснить, что происходит не так.

Если это имеет значение, приложение - это Python, а FastCGI - это FastCGI, верно? Есть ли какая-нибудь оболочка или что-то, что позволяет вам вызывать программу fastcgi из командной строки и подключать ее к терминалу, чтобы вы могли видеть ее stdout / stderr?

1 Ответ

2 голосов
/ 17 июня 2009

Имеет значение, что приложение является Python; на самом деле ваш вопрос "как мне отладить Python, когда я сам не запускаю скрипт".

Вы хотите использовать удаленный отладчик. Превосходная WinPDB имеет некоторую документацию по встроенной отладке , которую вы сможете использовать, чтобы присоединить к вашему приложению FastCGI и пройти по нему.

...