13

我已经正确配置了 Pydev,因此它可以运行我的应用程序,但是当我想通过设置断点来检查/跟踪我的代码时,调试器不会启动(无法跟踪)。有谁知道这里发生了什么?

4

4 回答 4

4

--noreload选项至关重要,否则服务器将分叉并且您的断点不会触发。

于 2011-11-26T13:44:48.947 回答
2

通常,您不必选择 manage.py 并点击调试。从您的描述看来,您可能没有在运行/调试设置面板中设置 Django 启动参数。

以下是一些分步说明:

http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html

http://developeradventures.blogspot.com/2008/03/eclipse-django-debugging.html

重要的部分是将条目添加到运行/调试设置。当需要调试时,设置断点,在 Eclipse 工具栏上单击 Debug 按钮的下拉箭头并选择您定义的 Django 项目。然后从浏览器窗口转到您的 Django 服务器的 URL。Eclipse 应该在断点处停止。

于 2009-05-14T22:19:24.063 回答
1

好的,我想我找到了我的问题所在。我必须在 views.py 中的 def 语句上设置断点,而不是在它之后的语句上。

于 2009-05-18T20:44:43.307 回答
1

如果您正在调试 Django runserver,请确保您指定了--noreload命令行参数。否则调试器最终会查看错误的 python 实例并且永远不会触发任何断点。

于 2011-10-31T22:20:35.780 回答