根据http://pytools.codeplex.com/,PTVS支持“本地和远程调试”。但是,我找不到与之相关的任何内容或。
所以我很好奇他们的“远程调试”是否只是附加到同一台机器上正在运行的进程,或者是否有一些实际的远程调试支持TCP / IP可用。我想将PTVS用于在另一台(linux)机器上的apache上运行的基于WSGI的Web应用程序,但是没有适当的远程调试器(例如WinPDB,这不是那么糟糕但是在IDE中集成的sonmething会更好)它不是真的有用......
答案 0 :(得分:2)
对于Windows以外的平台的远程调试直到2.0 alpha版本才可用,但现在可以使用 - 有关详细信息,请参阅documentation或video 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