2010-08-20 108 views
2

我刚刚设法调试了我在django网站上使用的'在Eclipse中工作'。我所有的断点都很好,但每次更改代码时都必须重新启动服务器。我认为这是因为我在启动服务器时使用了--noreload参数。Django使用Eclipse和PyDev进行调试

是否有任何方法来设置Eclipse调试,以便我可以更改代码并继续执行,并且我的更改会立即反映在django网站中?

干杯,戴夫

Trindaz上Fedang #django

回答

0

http://bear330.wordpress.com/2007/10/30/how-to-debug-django-web-application-with-autoreload/

作者解释了如何做到这一点的,基本上你必须远程调试器嵌入到你的manage.py文件。

希望这有助于

+0

太棒了!今天没有时间检查,但这将是我回到Eclipse时首先检查的内容。 - Fedindrindindaz – Trindaz 2010-08-21 07:00:46

+0

感谢迈克,但解决方案没有为我工作。我注意到博客上不少其他评论者也遇到了麻烦。 - Fedind #django上的Terindaz – Trindaz 2010-08-28 11:05:53

2

有点晚了,但万一别人来寻找一个解决同样的问题:

video是非常有益的,当我试图安装的Django Eclipse使用autoreload进行调试,即不使用--noreload开关。它几乎引导您通过几个有用的指针步骤。我已经使用这段视频自己创建了两次。

manage.py替换代码可以从http://djangosnippets.org/snippets/1561/

获得我发现通过海报的博客文章,这些链接似乎在此刻将下降,因此直接链接

编辑:补丁可能需要Django 1.3在IDE内部以autoreload模式运行。有关更多信息,请参阅PyCharm manage.py runserver error