2016-08-23 7 views
3

У меня есть два файла с одинаковым именем в двух отдельных пакетах package1 и package2 в том же проекте maven. Я добавил отладочную точку в строке i в файле, который присутствует в package1. Но при отладке отладчик IntelliJ IDEA останавливается в строке i файла, присутствующего в package2. Это происходило с несколькими моими товарищами. Есть ли такая ошибка с IntelliJ? Любое исправление или обходное решение?IntelliJ Debugger ловить неправильный файл с тем же именем

+1

Это трудно поверить. Как прагматичный программист сказал бы: _ ** select Is not Broken ** Редко можно найти ошибку в ОС или компиляторе или даже стороннем продукте или библиотеке. Ошибка, скорее всего, в приложении ._ –

+0

@Puneet Chaurasia, тогда код, который вы отлаживаете, должен правильно запускать оба файла в этой ситуации (2 файла в пакетах A & B). Что будет отображаться, когда вы нажмете «просмотреть точки останова» (две красные лампы) или Ctrl + Shift + F8 в окне отладки? Вы видите точки останова в обоих файлах ??? –

+0

@SupunWijerathne: отладчик останавливается на том же номере строки в файле, присутствующем в B, где я поставил точку отладки в точку A. Даже если на этой строке нет исполняемого кода. Поэтому я очень уверен, что его выполнение правильного кода (как и должно), но неправильное отображение контрольной точки отладки. –

ответ

4

Вы можете попробовать «показать альтернативный переключатель источника» в разделе «Настройки»> «Сборка», «Выполнение», «Развертывание»> «Отладчик». В то время как отладка IDEA должна дать вам другие варианты выбора среди исходных файлов.

+0

Привет, Я столкнулся с той же проблемой в eclipse, если у вас есть ответ на это, пожалуйста, предоставьте. –

Смежные вопросы