PyCharm远程调试Django应用程序不会在断点处停止

时间:2016-05-24 04:36:47

标签: python django vagrant pycharm remote-debugging

我有一个PyCharm / Django项目,配置Vagrant作为远程解释器。我已经配置了运行/调试配置,以便我可以运行django开发服务器或从PyCharm工具栏以调试模式运行它。问题是当我在调试模式下运行应用程序时,它不会停留在我在任何python文件中设置的断点。如果我在调用模板的视图中设置断点,它将停在找到的第一个Jinja模板标记处。如果视图不呈现模板,例如返回Json响应的API端点,则应用程序不会在任何断点处停止。

当我在调试模式下运行时,我从控制台获得以下输出:

ssh://vagrant@127.0.0.1:2222/opt/virtualenv/bin/python -u /home/vagrant/.pycharm_helpers/pydev/pydevd.py --multiproc --qt-support --client '0.0.0.0' --port 59503 --file /opt/sakas.co/mezzanine_cms/manage.py runserver 0.0.0.0:8000
pydev debugger: process 2873 is connecting

Connected to pydev debugger (build 145.971)
pydev debugger: process 2880 is connecting

所以它的连接成功了。我相信我已经正确设置了远程解释器,因为我可以正常运行和处理应用程序。我只是不确定它为什么只会破坏模板文件而不是python文件。

值得注意的是,这个项目使用了Django 1.7.9和python2.7

0 个答案:

没有答案