如何远程调试在Oracle虚拟盒中运行的python应用程序?

时间:2015-07-22 04:51:54

标签: python-2.7 virtualbox pycharm

对于我在工作场所的Python + Django Web项目,我们使用运行Cent OS(Linux)克隆映像的Oracle Virtual box进行所有开发和部署。我们使用SSH客户端,即mtputty和Mobaxterm,具体取决于开发人员的选择。

我们已在Windows中本地检出项目,并使其成为Virtualbox中运行的克隆的共享文件夹。我们可以通过打开共享文件夹上的文件在Pycharm IDE上进行开发。

这就是问题:

虽然我们能够开发,但我们无法在Pycharm IDE上进行远程调试。

是否有办法配置远程调试,以便当服务器在虚拟框中运行时,我们可以在PyCharm上进行调试。

规格: Python - 2.7 Django - 1.3.4 Pycharm - 4.5

1 个答案:

答案 0 :(得分:1)

我先做了这个:

1)在我的项目中配置部署和映射: enter image description here enter image description here

2)然后配置Pycharm“运行/调试配置”,单击运行>编辑配置...单击加号并在列表中选择“Django服务器”。enter image description here

在我的配置中,我正在转发我的访客端口8000,以便我可以在我的主机浏览器上访问它。您可以通过添加:

在您的vagrant文​​件上执行此操作
    config.vm.network "forwarded_port", guest: 8000, host: 8000