【问题标题】:Eclipse PyDev: setting breakpoints in site-packages sourceEclipse PyDev:在站点包源中设置断点
【发布时间】:2010-10-08 05:21:43
【问题描述】:

我正在使用 Pydev 在 Django 中调试一个问题。
可以在我的 django 项目代码中设置断点而没有问题。
但是,我在 Django 库源代码(在站点包中)无法设置断点

在这种情况下,PyDev 调试器用户界面在我单击设置断点时什么都不做,并且在我运行调试器时不会在该位置中断。

我是否缺少一些 PyDev 配置?在我使用的其他调试器中,此行为表明调试信息与源代码相关联的问题。 关于下一步的任何想法都会有所帮助。

我还在 PyDev 中配置了 site-packages 在我的 PYTHONPATH

如果有帮助,我将在 Max OS X 上使用 Eclipse。

谢谢

【问题讨论】:

  • 你有没有将django源添加到你的pydev项目中,并设置为源文件夹?当你说你不能设置断点时,这是否意味着调试器不会在这些行上停止或不会进入 django 代码,或者你真的不能双击行号来设置断点?
  • 在这两种情况下,双击不设置断点,调试时不中断。

标签: python django eclipse pydev


【解决方案1】:

您是否已将 Django 源代码作为项目导入?为此,您只需创建一个新的 PyDev 项目并将其位置设置为 Django 源文件夹。

【讨论】:

  • 我没有意识到您需要将其添加为项目。我认为将它放在 PYTHONPATH 中就足够了。很高兴知道。谢谢
【解决方案2】:

嘿,这太及时了! Eric Moritz 刚刚宣布发布一种有趣的新方法来使用 pdb 调试视图,称为 django-viewtools

【讨论】:

    【解决方案3】:

    您可以尝试在此实例中使用 Python 调试器 pdb。

    这是一个有用的描述它的链接:http://www.ferg.org/papers/debugging_in_python.html

    【讨论】:

      【解决方案4】:

      PyDev 1.5.5 似乎与 Eclipse 有问题。卸载1.5.5,安装1.5.4版本

      【讨论】:

        猜你喜欢
        • 2021-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-14
        • 2015-12-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多