2010-10-12 72 views
1

我有一個項目(A)在不同的項目(B)中引用代碼。我已經通過將B添加到A中的外部庫列表中將兩者關聯起來。因此,PyDev PYTHONPATH現在具有源文件夾作爲項目A的源,並且外部庫包含B的源路徑。Eclipse + Pydev沒有打破外部庫源碼斷點

我遇到的問題是在B中設置的斷點被忽略,並且代碼在這些點上不會中斷。爲了澄清,斷點列表顯示了這些斷點,我可以雙擊它們並轉到目標文件。斷點已啓用(帶有複選標記的綠點),並且在主項目中沒有與這些外部斷點和斷點不同的內容。

我已經試過一切,除了完全重新安裝Eclipse:

  • 刪除項目並重新導入
  • 刪除並重新導入外部庫項目
  • 清除所有斷點,然後重新嘗試
  • 我比較反對的配置其他機器

這非常相同的配置(據我可以告訴)在另一個開發人員的機器上工作沒有任何問題。所以看起來有一個我缺少的配置,或者Eclipse中的某些東西已經損壞,我需要重置。因此,有關將Eclipse重置爲適當設置的建議將會很有幫助。

sysinfo控件:OSX 10.6.4時,Eclipse 3.6.1的PyDev 1.6.2.2010090812,Python 2.5的

回答

0

這是一個已知的問題。

在實際加載外部庫之前,您不能設置斷點,因此您需要首先在主源中調用一個斷點,並將其放入庫中。現在,您可以在庫代碼本身中設置或啓用斷點。

+0

這可能是這種情況,但並不一致。在某些機器上,我可以在庫中設置斷點而沒有任何問題。即使當我在庫中加載後在源代碼中設置斷點時,在庫中設置斷點時,該斷點仍未觸發。 – cybertoast 2010-11-01 16:13:45

+0

這些機器是否使用相同的操作系統並在相同的環境下運行? – CashCow 2010-11-01 18:15:35

+0

幾個月後,我終於找到了解決這個問題的唯一解決方案,就是安裝Aptana :)重新安裝eclipse並沒有幫助。 AptanaStudio 3效果很好。希望我能想出發生了什麼事情,以便我可以發佈解決方案,但不幸的是,這只是一種解決方法(至少可以讓事情再次運行)。 – cybertoast 2011-01-10 19:36:32

0

我想我已經遇到了同樣的問題:http://stackoverflow.com/questions/9486871/pydev-breakpoints-not-working][1]

沒有辦法解決呢。我可以直接進入斷點不工作的方法,在下面設置一些斷點,但仍然會被忽略。 Aptana沒有爲我解決問題。