根据http://pytools.codeplex.com/,PTVS 支持“本地和远程调试”。但是,我找不到与之相关的任何内容。
所以我很好奇他们的“远程调试”是否只是附加到同一台机器上正在运行的进程,或者是否有一些基于 TCP/IP 的实际远程调试支持可用。我想将 PTVS 用于在另一台(linux)机器上的 apache 上运行的基于 WSGI 的 Web 应用程序,但没有适当的远程调试器(例如 WinPDB,这还不错,但集成在 IDE 中的东西会更好)它不是真的有用...
根据http://pytools.codeplex.com/,PTVS 支持“本地和远程调试”。但是,我找不到与之相关的任何内容。
所以我很好奇他们的“远程调试”是否只是附加到同一台机器上正在运行的进程,或者是否有一些基于 TCP/IP 的实际远程调试支持可用。我想将 PTVS 用于在另一台(linux)机器上的 apache 上运行的基于 WSGI 的 Web 应用程序,但没有适当的远程调试器(例如 WinPDB,这还不错,但集成在 IDE 中的东西会更好)它不是真的有用...
有几种不同的方法可以进行远程调试。主要场景大概是我们的MPI集群调试。在那里,您可以创建一个新的 MPI 项目,将其设置为启动到 Windows HPC 集群,然后我们会将所需的一切部署到集群上并设置远程调试会话。
对于正常的远程调试场景,“部署所需的一切”部分可以自己完成。这或多或少只是标准的 VS 远程调试,加上安装了 PTVS。基本步骤如下: 1) 在远程机器上安装 Visual Studio 远程调试器组件 2) 在远程机器上安装 PTVS 3) 启动 VS 远程调试器监视器 (msvsmon)
然后你可以做Debug->Attach to Process,选择机器,开始调试。
是的,对于远程调试,您当前确实需要在远程计算机上安装 VS + PTVS,这意味着仅适用于 Windows。如果您想看到此功能的实现,请在此处为这张票投票(其中也有一些有关情况的详细信息): http: //pytools.codeplex.com/workitem/536