【问题标题】:How to debug a remote python application with (Python Tools for) Visual Studio?如何使用 Visual Studio 的(Python 工具)调试远程 Python 应用程序?
【发布时间】:2011-12-06 01:34:11
【问题描述】:
根据http://pytools.codeplex.com/,PTVS 支持“本地和远程调试”。但是,我找不到任何与之相关的东西。
所以我很好奇他们的“远程调试”是否只是附加到同一台机器上正在运行的进程,或者是否有一些基于 TCP/IP 的实际远程调试支持可用。我想将 PTVS 用于在另一台(linux)机器上的 apache 上运行的基于 WSGI 的 Web 应用程序,但没有适当的远程调试器(例如 WinPDB,这还不错,但集成在 IDE 中的东西会更好)用处不大……
【问题讨论】:
标签:
python
visual-studio
debugging
remote-debugging
ptvs
【解决方案2】:
有几种不同的方法可以进行远程调试。主要场景大概是我们的MPI集群调试。您可以在那里创建一个新的 MPI 项目,将其设置为启动到 Windows HPC 集群,然后我们会将所需的一切部署到集群上并设置远程调试会话。
“部署所需的一切”部分虽然可以在正常的远程调试场景中自行完成。这或多或少只是标准的 VS 远程调试,加上安装了 PTVS。基本步骤是:
1)在远程机器上安装Visual Studio远程调试器组件
2) 在远程机器上安装 PTVS
3)启动VS远程调试器监视器(msvsmon)
然后你可以做Debug->Attach to Process,选择机器,开始调试。