Eclipse + Pydev не прерывается на точках останова внешнего источника библиотеки - PullRequest
1 голос
/ 12 октября 2010

У меня есть проект (A), который ссылается на код в другом проекте (B).Я связал их, добавив B в список внешних библиотек в A. Так что PyDev PYTHONPATH теперь имеет исходные папки в качестве источника проекта A, а внешние библиотеки содержат исходный путь B.

Проблема в том, что у меня естьчто точки останова, установленные в B, игнорируются, и код не прерывается в этих точках.Чтобы уточнить, список точек останова показывает эти точки останова, и я могу дважды щелкнуть по ним и перейти к целевому файлу.Точка останова включена (зеленая точка с галочкой), и ничто не отличается от этих внешних точек останова и точек останова в основном проекте.

Я пробовал все, кроме полной переустановки Eclipse:

  • Удаление проектов и повторный импорт
  • Удаление и повторный импорт проекта внешней библиотеки
  • Очистка всех точек останова и повторная попытка
  • Сравнение моей конфигурации с другой машиной

Эта та же самая конфигурация (насколько я могу судить) работает на машине другого разработчика без каких-либо проблем.Похоже, что мне не хватает конфигурации или что-то в Eclipse повреждено, и мне нужно сбросить его.Поэтому любые предложения по сбросу Eclipse к соответствующим настройкам были бы полезны.

Sysinfo: OSX 10.6.4, Eclipse 3.6.1, PyDev 1.6.2.2010090812, Python 2.5

Ответы [ 2 ]

0 голосов
/ 29 февраля 2012

Я думаю, что столкнулся с той же проблемой: [http://stackoverflow.com/questions/9486871/pydev-breakpoints-not-working][1]

Решения пока нет.Я мог бы шагнуть в методы, где точки останова не работали, установить точку останова на несколько строк ниже, и все же это было бы проигнорировано.Аптана не решила проблему для меня.

0 голосов
/ 19 октября 2010

Это известная проблема.

Вы не можете установить точку останова, пока внешняя библиотека фактически не будет загружена, поэтому вам необходимо сначала установить точку останова в главном источнике в точке, где он вызвал библиотеку.Теперь вы можете установить или включить точки останова в самом коде библиотеки.

...