Проект удаленного отладки IntelliJ не может присоединить источники - PullRequest
0 голосов
/ 26 февраля 2019

У меня проблемы с тем, чтобы IntelliJ распознал, какие исходные файлы соответствуют тому, к чему я пытаюсь подключить отладчик.Рассматриваемый проект является проектом Gradle, работающим локально с использованием Java 1.7.(РЕДАКТИРОВАТЬ: На самом деле я также запускаю этот проект из IntelliJ, и это также то, что его строит. Это задача Gretty, определенная в файле build.gradle проекта. Я передаю

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006

в JVM для открытия порта отладки.)

Я могу сказать, что отладчик правильно подключается к процессу, так как я получаю сообщение «Подключен к целевой ВМ»,Но точки останова не получают галочки и не попадают во время выполнения.(РЕДАКТИРОВАТЬ: Это заставляет меня поверить , что источники не подключены - отладчик успешно подключается к процессу, и у меня есть основания полагать, что этот процесс мне нужен с тех пор, как я 'Я использую аргументы JVM для открытия порта отладки, но мне кажется, что IDE не распознает, какие исходные файлы соответствуют работающему коду.)

Другой человек, работающий над этим кодом, некажется, есть эта проблема.Он на старой версии IntelliJ.Его выпадающий список "use module classpath" имеет параметр <whole project>, а мой - нет (хотя он имеет <no module> - это то же самое?).Не знаю, на какой версии IJ он работает;Я нахожусь на Ultimate 2018.3.

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

БОЛЬШОЕ РЕДАКТИРОВАНИЕ (и, возможно, реальный ответ здесь): у меня такое чувство, что я 'Я присоединяюсь к Gradle, а не к задаче.Если я выберу «Выполнить» -> «Присоединить к процессу», в диалоговом окне появится сообщение «45039 org.gradle.launcher.daemon.bootstrap.GradleDaemon (5006)».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...