Eclipse PyDev:在site-packages源代码中设置断点

5
我正在使用Pydev调试Django的问题。 我可以在我的Django项目代码中设置断点,但是我无法在site-packages中的Django库源代码中设置断点。 在这种情况下,PyDev调试器用户界面在我单击设置断点时没有任何反应,并且当我运行调试器时也不会在该位置中断。 我是否遗漏了一些PyDev配置?在我使用的其他调试器中,此行为表示与源代码相关的调试信息存在问题。 有关下一步操作的任何想法都将有所帮助。 我还将site-packages配置为我的PYTHONPATH。 如果有帮助的话,我正在Mac OS X上使用Eclipse。 谢谢。

你是否已经将Django源代码添加到你的PyDev项目中,并将其设置为源文件夹?当你说你不能设置断点时,是指调试器不会停在那些行上或者不会进入Django代码,还是指你无法双击行号设置断点? - jimmyorr
这意味着双击既不会设置断点,也不会在调试时中断。 - Ted
4个回答

5

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


我没有意识到你需要将它添加为项目。 我以为将其放在PYTHONPATH中就足够了。 好的,知道了。 谢谢。 - Ted

1

嘿,这个消息来得正是时候!Eric Moritz 刚刚发布了一种有趣的新方法来使用 pdb 调试视图,叫做 django-viewtools


0

PyDev 1.5.5似乎与Eclipse存在问题。请卸载1.5.5并安装1.5.4版本。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接