【问题标题】:Stackless Python development using Python Tools for Visual Studio使用 Visual Studio 的 Python 工具进行 Stackless Python 开发
【发布时间】:2011-04-07 14:57:04
【问题描述】:
【问题讨论】:
标签:
python
cpython
python-stackless
stackless
ptvs
【解决方案1】:
您当然可以为 Stackless 进行开发,但目前没有对 Stackless 的专门支持。这意味着您会发现代码编辑体验和 REPL 窗口工作得很好。但是依赖于 sys.settrace 的分析和调试对 tasklet 不起作用。
如果您通过 MSI 安装 Stackless,PTVS 将像任何正常的 CPython 安装一样进行安装。如果您是通过其他机制安装的,则需要转到 Tools->Options->Python Tools->Interpreter Options 并使用 Add Interpreter 按钮设置自定义解释器。
如果您想让它变得更好,您可以回馈 PTVS 以改进它。 Stackless's documentation has information on how to enable debugging 看起来并不太难。从 PTVS 的角度来看,这仅涉及更新 visualstudio_py_debugger.py 以检测它是否在 Stackless 上运行并添加适当的代码并确保其正常工作。