Как отладить удаленное приложение Python с помощью (Инструменты Python для) Visual Studio? - PullRequest
6 голосов
/ 12 октября 2011

Согласно http://pytools.codeplex.com/, PTVS поддерживает «Локальную и удаленную отладку». Тем не менее, я не мог найти ничего, связанного с этим или.

Так что мне любопытно, просто ли их «удаленная отладка» подключается к запущенному процессу на той же машине или есть какая-то реальная поддержка удаленной отладки по TCP / IP. Я хотел бы использовать PTVS для веб-приложений на основе WSGI, работающих на apache на другом (linux) компьютере, но без надлежащего удаленного отладчика (такого как WinPDB, который не так уж и плох, но что-то лучше интегрировать в IDE) это не очень полезно ...

Ответы [ 3 ]

2 голосов
/ 10 мая 2013

Удаленная отладка для платформ, отличных от Windows, была недоступна до альфа-версии 2.0, но теперь это возможно - см. Подробности в документации или в видео-руководстве .

1 голос
/ 29 февраля 2012

Да, для удаленной отладки вам необходимо установить VS + PTVS на удаленной машине, что подразумевает только Windows. Если вы хотите, чтобы эта функция была реализована, проголосуйте за этот билет здесь (в нем также есть несколько подробностей о ситуации): http://pytools.codeplex.com/workitem/536

1 голос
/ 04 февраля 2012

Есть несколько способов попасть в удаленную отладку. Основным сценарием, вероятно, является отладка нашего MPI-кластера. Там вы можете создать новый проект MPI, настроить его для запуска в кластере Windows HPC, и мы развернем все необходимое в кластере и настроим сеанс удаленной отладки.

Часть "развернуть все необходимое", хотя может быть выполнена самостоятельно для обычных сценариев удаленной отладки. Это более или менее просто стандартная удаленная отладка VS с добавлением PTVS. Основные шаги для этого: 1) Установите компоненты удаленного отладчика Visual Studio на удаленном компьютере. 2) Установите PTVS на удаленный компьютер 3) Запустите монитор удаленного отладчика VS (msvsmon)

Затем вы можете выполнить Debug-> Attach to Process, выбрать машину и начать отладку.

...