使用Eclipse和PyDev调试Django
我刚刚在Eclipse中成功让我的Django网站的调试“勉强”可以用。我的所有断点都能正常捕捉到,但每次我修改代码后都必须重启服务器。我觉得这是因为我在启动服务器时使用了--noreload这个参数。
有没有办法设置Eclipse的调试,让我可以修改代码后继续执行,并且我的修改能立刻在Django网站上反映出来呢?
谢谢,
戴夫
Trindaz在Fedang #django
2 个回答
0
作者在这里解释了怎么做,基本上你需要把远程调试器嵌入到你的 manage.py 文件里。
希望这对你有帮助。
2
这条信息可能有点晚,但如果有人也在找解决同样问题的方法,可以参考一下:
这个视频在我尝试用Django在Eclipse中调试时非常有帮助,特别是想要使用autoreload
功能的时候,也就是不使用--noreload
这个选项。视频里详细讲解了每一步,还给了一些实用的小提示。我自己就是通过这个视频设置了两次。
关于manage.py
的替代代码,可以在http://djangosnippets.org/snippets/1561/找到。
我通过发帖者的博客找到了这些链接,但现在博客似乎无法访问,所以我直接提供了链接。
编辑:如果你想在IDE中使用autoreload
模式,可能需要对Django 1.3进行一些补丁。更多信息可以查看PyCharm manage.py runserver错误。