Невозможно установить точку останова Java в Intellij IDEA

Я пытаюсь поставить точки останова в исходники GoogleAppEngine (SDK 1.7.0 ), но IDEA Ultimate (11.0.2 )просто продолжает говорить мне Warning: No executable code found at line 482 in class com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.

Я получаю это сообщение об ошибке как при запуске кода из модульных тестов, так и при запуске сервера разработки.

Это довольно раздражает. В любом случае, мои исходники находятся во внешнем (относительно домашнего каталога IDEA и домашнего каталога )проекта, а мои файлы jar находятся в каталоге Appengine SDK lib.

Мои файлы jar добавляются как библиотека проекта в модуль, и мои исходники прикреплены к этой библиотеке. Я также играл с зависимостями модулей, но безуспешно. В конце концов я решил поместить эту библиотеку в область компиляции, но это была плохая идея, поскольку SDK предоставляет эти jar-файлы во время выполнения, поэтому я решил вернуться к предоставленной области.

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

Во всяком случае, этот вопрос возник 4 года назад тоже. Вот мне интересно теперь, неужели так сложно решить этот вопрос?

Я очень разочарован сейчас. У меня пока не было проблем с IDEA... Я видел, что эта проблема возникала и у других людей , так что, думаю, это не уникально.

Любая помощь приветствуется.


Я отредактировал свой вопрос из-за моих javapэкспериментов ниже :. Похоже, что классы и источники НЕ не синхронизированы. Я проверил версию 1.7.0, связанную с SVN, и я использую SDK 1.7.0,поэтому они не должны быть рассинхронизированы вообще.

49
задан Community 23 May 2017 в 02:10
поделиться