Подтвердить что ты не робот

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

Я пытаюсь установить точки останова, ничего не происходит для пары классов, которые я недавно компилировал с помощью "mvn install". Я могу установить точки останова для классов, которые уже были созданы кем-то другим. Пожалуйста, дайте мне знать, знает ли кто, как его решить.

4b9b3361

Ответ 1

Файл → Недействительный кеш и перезапуск помогли решить проблему. Спасибо Томаш Нуркевич за указания

Ответ 2

При использовании IDEA CE 15 такая же проблема: Удаление плагина Python CE 5.0.143.103 устраняло проблему... но без разбора Python!: (

Ответ 3

В моем случае проблема была вызвана PHP Plugin (https://plugins.jetbrains.com/plugin/?id=6610). Даже после "Invalidate Caches and Restart" проблема не устранена.

Удаление этого плагина PHP, решил мою проблему.

Ответ 4

Ничто не происходит, вы имеете в виду, что точка останова не достигнута? Посмотрите на значок точки останова. Особенно обратите внимание на разницу между valid  и invalid  иконки. Последний указывает, что код, который вы запускаете во время отладки, не содержит каких-либо значимых инструкций в этой строке.

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

Ответ 5

решение для фиксации точек останова добавляло расширение подстановочного файла "*.py" к типам файлов Python в Python (оно должно иметь префикс символа подстановки, а не только ".py" ) через делая следующие шаги:

  • Перейдите к:

    IntelliJ IDE > Настройки (CMD +,) > Редактоp > Типы файлов > Распознанные Типы файлов

  • В заголовке "Распознанные типы файлов":

    Прокрутите вниз; Выберите "Python" (связанные зарегистрированные шаблоны будут показаны ниже)

  • В разделе "Зарегистрированные шаблоны":

    Нажмите значок "+"; Введите "*.py", нажмите "ОК". (делайте все, что необходимо для достижения этого, включая удаление/переименование других без подстановочного знака, если необходимо)

  • Добавить точки останова:

    Выберите строки (строк) кода (а не пустую строку или комментарий); Перейти к: Выполнить > Точка переключения точки переключения (CMD + F8)

  • Настройте отладку с помощью контрольных точек, перейдя к:

    Запустить > Изменить конфигурации...; Нажмите "+"; Выберите "Python" ; Добавить значение для свойства "Имя"; Выберите местоположение файла ".py" для отладки (в свойстве "Script" ); Нажмите ОК

  • Отладка с использованием точек останова путем перехода к:

    Запустить > Отладка... (Fn + CMD + F9); Подождите, пока он не остановится в точке останова; Осмотреть значения переменных, показанные в самом файле, зависанием переменная; Щелкните переменные и просмотрите данные Frame и Variable в в окне "Отладка", выбрав "Вид" > "Инструменты" > "Отладка" (CMD + 5)

Важное примечание: Сначала я попытался выполнить следующее, но после каждого из них я все еще не смог не смог использовать точки останова:

  • Удаление и переустановка плагина Python:

    Ввод CMD +,; В диалоговом окне, посвященном плагинам > Install Плагин Jetbrains.. > "Python" > Установить

  • Обновление версии IntelliJ Ultimate до последней версии v2016.3.4

  • Переход к:

    Файл > Недействительные кеши и перезагрузка