Разработка стека Python с использованием Python Tools для Visual Studio

Позволяет ли Python Tools for Visual Studio Beta, включающая поддержку CPython, разрабатываться в Stackless Python?

Если да, не могли бы вы расширить свои ответы, включив в него какие-либо шаги, необходимые для настройки среды Stackless Python, помимо установки PTVS на существующую установку VS2010, пожалуйста?

1 ответ

Решение

Вы, конечно, можете разрабатывать для Stackless, но в настоящее время нет специальной поддержки Stackless. Это означает, что вы найдете опыт редактирования кода и окно REPL работают просто отлично. Но профилирование и отладка, основанные на sys.settrace, не будут работать для тасклетов.

Если вы устанавливаете Stackless через MSI, PTVS подхватит установку так же, как и обычную установку CPython. Если вы установили его с помощью какого-либо другого механизма, вам нужно перейти в Сервис-> Параметры-> Инструменты Python-> Параметры интерпретатора и настроить пользовательский интерпретатор с помощью кнопки Добавить интерпретатора.

Если вы хотите сделать это лучше, вы можете внести свой вклад в PTVS, чтобы улучшить это. Документация Stackless содержит информацию о том, как включить отладку, и не похоже, что это будет слишком сложно. С точки зрения PTVS это будет просто включать обновление visualstudio_py_debugger.py, чтобы обнаружить, что он работает на Stackless, и добавить соответствующий код и убедиться, что он работает.

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