【问题标题】:Eclipse + Pydev not breaking on external library source breakpointsEclipse + Pydev 没有打破外部库源断点
【发布时间】:2010-10-12 14:26:17
【问题描述】:

我有一个项目 (A),它引用了另一个项目 (B) 中的代码。我通过将 B 添加到 A 中的 External Libraries 列表中来链接这两者。所以 PyDev PYTHONPATH 现在将 Source Folders 作为项目 A 的源,而 External Libraries 包含 B 的源路径。

我遇到的问题是在 B 中设置的断点被忽略,并且代码不会在这些点处中断。为了澄清,断点列表显示了这些断点,我可以双击它们并转到目标文件。断点已启用(带复选标记的绿点),与主项目中的这些外部断点和断点没有什么不同。

除了完全重新安装 Eclipse 之外,我已经尝试了所有方法:

  • 删除项目并重新导入
  • 删除并重新导入外部库项目
  • 清除所有断点并重试
  • 将我的配置与另一台机器进行比较

这个非常相同的配置(据我所知)在另一个开发人员的机器上运行没有任何问题。因此,我似乎缺少一个配置,或者 Eclipse 中的某些内容已损坏,我需要重置。因此,任何有关将 Eclipse 重置为适当设置的建议都会有所帮助。

系统信息:OSX 10.6.4、Eclipse 3.6.1、PyDev 1.6.2.2010090812、Python 2.5

【问题讨论】:

    标签: eclipse debugging breakpoints pydev


    【解决方案1】:

    这是一个已知问题。

    在实际加载外部库之前,您无法设置断点,因此您需要首先在主源中调用库的位置设置断点。现在,您可以在库代码本身中设置或启用断点。

    【讨论】:

    • 可能是这种情况,但并不一致。在某些机器上,我可以毫无问题地在库中设置断点。在我的库加载后,即使我在源代码中设置断点,然后在库中设置断点,该断点仍然没有被触发。
    • 这些机器是否使用相同的操作系统并在相同的环境下运行?
    • 在与这个问题斗争了几个月后,我终于发现唯一的解决方案是安装 Aptana :) 重新安装 eclipse 没有帮助。 AptanaStudio 3 效果很好。希望我能弄清楚发生了什么,以便我可以发布解决方案,但不幸的是,这只是一种解决方法(至少可以让事情再次正常工作)。
    【解决方案2】:

    我想我遇到了同样的问题:[http://stackoverflow.com/questions/9486871/pydev-breakpoints-not-working][1]

    还没有解决方案。我实际上可以进入断点不起作用的方法,在下面的几行设置一个断点,它仍然会被忽略。 Aptana 并没有为我解决问题。

    【讨论】:

      猜你喜欢
      • 2010-10-08
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 2011-11-03
      相关资源
      最近更新 更多