Инструменты Python для Visual Studio устанавливают точку останова в дочернем процессе

Есть ли способ установить точку останова в дочернем процессе, к которому можно подключиться Visual Studio? У меня не было успеха ни с чем, что я пробовал. Пример кода ниже.

child = multiprocessing.Process(target=foo)

def foo():
    print "This is the child process."
    # Breakpoint goes here.
    print "The breakpoint was just hit."

1 ответ

Решение

Там нет поддержки этого прямо сейчас. Вы можете выполнить Debug->Attach для обработки и присоединиться к порожденному процессу, но в настоящее время у нас нет поддержки для автоматического присоединения.

Это то, что мы могли бы добавить в конечном итоге для улучшенной отладки Django, но я бы предложил открыть запрос на функцию на http://pytools.codeplex.com/.

Другие вопросы по тегам