2017-06-21 34 views
0

在我开始之前,我想说清楚的一点是,这里的“调试”指的是编程调试,而非流浪汉本身的调试。我们都知道,Vagrant非常适合在团队中保持稳定的开发效果,而且Vagrantup.com上也有很多好处。我的问题是:对于python编程的例子,我如何继续在Windows上使用我最喜欢的调试工具与Pycharm一起使用,但python依赖项安装在Vagrant虚拟机中?如何使用Vagrant虚拟机进行调试?

我可以很容易地使用Vagrant命令行进行部署和测试,但是我仍然无法理解如何增强开发阶段,特别是在开发机器上进行调试(Windows在这里)。

回答

1

正如您引用Python和PyCharm作为语言和IDE一样,我将基于相同的示例进行构建。 PyCharm支持一种名为“远程调试”的功能,但这只能在专业版的pycharm上使用。 Pycharm在设置远程调试器时有documentation。我引用SO Post的答案。为了巩固需要

  1. 上传&的步骤是要调试的远程服务器(无业游民机)
  2. 安装远程调试服务器的运行配置上安装远程调试助手鸡蛋:点击下拉菜单运行配置菜单中选择编辑配置,单击+按钮,选择Python远程调试。

  3. 设置本地主机名到您的笔记本电脑的IP地址,设置端口,你可以在你的笔记本电脑(如8888)

  4. 现在按照该对话框中的剩余指令使用任何空闲的端口:复制粘贴t he import and pydevd.settrace(...)声明到你的代码中,特别是你希望你的代码“碰到一个断点”的地方。这基本上是的PyCharm等价物。确保已更改的代码已同步到您的服务器。

  5. 点击错误按钮(旁边玩;这将启动PyCharm调试服务器),并运行你的Python脚本,就像你通常做的那样,在任何用户,环境等下。当命中断点时,PyCharm应该进入调试模式。

相关问题