Я использую Eclipse / PyDev, пытаясь найти способ отладки кода, который использует subprocess.Popen
для создания дочернего процесса: я хочу иметь возможность отлаживать созданный дочерний процесс. Проблема в том, что я не могу найти способ отладки через границы процесса, и я предполагаю, что это на самом деле невозможно. Тем не менее, вы никогда не узнаете, пока не спросите, и я так делаю!
Немного предыстории: у меня есть сложный процесс сборки, управляемый Waf , который вызывает наши модульные тесты, вызывая nose по мере необходимости: я хочу подключить эти процессы сбои в тестовом модуле. Я знаю, что мог бы попытаться запустить нос напрямую, но проблема в том, что среда, которую я должен настроить для правильной загрузки наших модулей, довольно сложна, и я не хочу дублировать код, чтобы сделать это, если я могу избежать этого.
Мне известен режим удаленной отладки , но это довольно неудобно, поскольку мне приходится вручную вызывать отладчик в удаленном процессе. Если кто-нибудь знает способ сделать то, что я пытаюсь сделать, он будет очень признателен.