PyCharm上的远程调试

时间:2013-06-04 13:27:58

标签: python pycharm remote-debugging

我的源代码存储在远程计算机上,我想远程编码和调试我的Python源代码。我应该如何配置PyCharm以启用远程调试?

3 个答案:

答案 0 :(得分:2)

对于远程调试,您需要将源复制到本地计算机,设置项目,配置到远程计算机的部署,并添加远程Python解释器以在远程系统上运行和调试。

无法使用运行PyCharm的计算机上没有的源文件。

您可以在PyCharm help中找到有关部署和远程解释器配置的详细信息。

答案 1 :(得分:1)

正如@CrazyCoder上面说的那样 您需要将源复制到本地计算机,设置项目,配置远程计算机的部署并添加远程Python解释器。

但您可以使用远程Python解释器调试远程源代码,并在(detail Ref)上设置源代码路径映射

  

运行|编辑配置...

我认为远程调试意味着the interpreter and source code are all in the remote

enter image description here

或通过Pycharm Pycharm Configuring to work on a VM

的流浪汉

答案 2 :(得分:1)

我最近这样做了,它需要一段时间才能让它正常工作,但我认为一旦你知道需要做什么就会非常直接。

对正在发生的事情做出一些解释:

有两个部分,调试服务器是你的计算机(pycharm正在运行,所以它有点令人困惑)和运行应用程序的服务器(你通常认为它是服务器,但现在将是开发机器)。这意味着代码应该有你的计算机IP(调试服务器)和正确的端口,然后他们可以说话,快乐和错误..我的意思是调试。当dev机器运行脚本时,会有一个命令试图连接到调试服务器(你的pycharm)

实际设置:

首先让我们设置调试服务器,只需按照说明here(跳过有关鸡蛋的部分,我们就在那里)。确保已设置路径(因此远程和本地路径指向项目根目录,因为他在调试期间查找文件)。此外,我发现使用常量端口而不是动态端口更容易,因为我不希望每次都更新服务器上的代码。

注意 - 您需要运行调试服务器,以便程序在调试时能够连接,不要忘记这一点。

接下来我们需要配置开发机器。第一步是安装调试egg,这可以通过将其复制到开发机器中的任何位置并运行easy_install <path to correct pycharm-debug.egg>(您可以从these instructions找到计算机上的鸡蛋的位置)轻松完成。 最后要做的是添加代码以连接到调试服务器,pycharm在调试服务器的配置窗口中生成它(从第一阶段开始)。 where to find the code from pycharm

最后注意:我通常在检查--debug(使用argparse)的函数中包围这两行,然后才尝试连接到调试服务器。

希望这会有所帮助,祝你好运。

相关问题