Как подключиться к процессу с помощью pydevd (* без * с использованием pycharm / eclipse) - PullRequest
0 голосов
/ 25 июня 2019

Документация по проекту github довольно скудна, но я до сих пор пробовал установить pydevd в моем virtualenv, запустить какой-нибудь случайный скрипт, а затем запустить python venv/pydevd_attach_to_process/attach_pydevd.py --pid xxxx.

Когда я это делаю, stderr процесса, который я пытаюсь прикрепить к отчетам [Errno 111] Connection refused, предположительно, потому что он пытается подключиться к серверу отладки. Однако крайне непонятно, как и где запустить этот сервер! Чтение источника pydevd также не было поучительным (есть некоторые ссылки на файл dev_appserver.py, который, кажется, не существует в установке).

1 Ответ

0 голосов
/ 26 июня 2019

Ну, документов там нет, потому что они не могут быть использованы в одиночку, ожидается, что вы будете использовать их с IDE, чтобы фактически показать вам пользовательский интерфейс (к которому подключился бы отладчик) ...

т.е.: используя PyDev для присоединения к процессу, вы открываете перспективу отладки и затем выбираете «Присоединить к процессу», который затем запускает клиент на стороне PyDev и вызывает attach_pydevd.py с соответствующим pid, после чего он подключится обратно и начнет сеанс отладки.

...