使用Eclipse和PyDev调试Django

2 投票
2 回答
2144 浏览
提问于 2025-04-16 03:03

我刚刚在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错误

撰写回答