如何使用(Python Tools for)Visual Studio调试远程python应用程序?

时间:2011-10-12 11:30:18

标签: python visual-studio debugging remote-debugging ptvs

根据http://pytools.codeplex.com/,PTVS支持“本地和远程调试”。但是,我找不到与之相关的任何内容或。

所以我很好奇他们的“远程调试”是否只是附加到同一台机器上正在运行的进程,或者是否有一些实际的远程调试支持TCP / IP可用。我想将PTVS用于在另一台(linux)机器上的apache上运行的基于WSGI的Web应用程序,但是没有适当的远程调试器(例如WinPDB,这不是那么糟糕但是在IDE中集成的sonmething会更好)它不是真的有用......

3 个答案:

答案 0 :(得分:2)

对于Windows以外的平台的远程调试直到2.0 alpha版本才可用,但现在可以使用 - 有关详细信息,请参阅documentationvideo tutorial

答案 1 :(得分:1)

有几种不同的方法可以进入远程调试。主要场景可能是我们的MPI集群调试。在那里,您可以创建一个新的MPI项目,将其设置为启动到Windows HPC群集,我们将部署所需的所有内容并设置远程调试会话。

“部署所需的一切”部分虽然可以在您自己的正常远程调试方案中完成。这或多或少只是标准的VS远程调试,增加了PTVS的安装。基本步骤是:    1)在远程计算机上安装Visual Studio远程调试器组件    2)将PTVS安装到远程机器上    3)启动VS远程调试器监视器(msvsmon)

然后你可以进行Debug-> Attach to Process,选择机器,然后开始调试。

答案 2 :(得分:1)

是的,对于远程调试,您当前需要在远程计算机上安装VS + PTVS,这仅表示Windows。如果您想要实现此功能,请在此处投票支持此票证(其中还有一些有关情况的详细信息): http://pytools.codeplex.com/workitem/536