Большинство скомпилированных классов в моем проекте eclipse имеют номера строк и псевдостроки, которые выглядят так:
В приведенном выше случае, если я хочу установить точку останова для буквальной строки с номером 691 (то есть String METHODNAME = "executeAction";
, то мне нужно фактически установить точку останова на строке 599 вверх по файлу. Если эта строка пуста на самом деле невозможно установить точку останова на этой строке.
Это делает проблемы отладки довольно головной болью, а иногда и просто невозможной, если они выстраиваются неудачным образом. Я действительно не понимаю, почему это происходит, но я предполагаю, что он пытается повысить скорость за счет простоты отладки, и затмение делает все возможное, чтобы перепроектировать компиляцию. Или что-то на это влияющее.
Есть ли способ, которым я могу перекомпилировать все эти классы, заставляя Eclipse сохранять исходные номера строк, чтобы я мог эффективно отлаживать проблемы в моей локальной среде?