2

Я пытаюсь отладить мой код Java в затмении. Используя точки останова и режим отладки, элемент управления достигает точки останова, после чего я могу использовать F6 для навигации по своему коду.

Предположим, у меня есть точка останова внутри цикла for. В Visual Studio 2005, если мы нажмем Execute (F5), он остановится на следующей точке останова.

Как я могу добиться того же в Eclipse?

Также подумайте, внесу ли я изменения во время отладки. Поэтому я хочу остановить выполнение и перезапустить его снова с начала. Как у нас есть Stop Execution в VS 2005.

Главным образом для тех, кто широко использовал Visual Studio 2005, как eclipse обеспечивает аналогичную функциональность.

1 ответ1

4

Я действительно не знаю Visual Studio, поэтому, если кто-то хочет добавить к этому ответу, не стесняйтесь делать это.


Просто установите точку останова, например, в цикле for, дважды щелкнув соответствующий столбец:

Теперь вам нужно запустить режим отладки программы. Нажмите соответствующую кнопку на панели инструментов (ту, в которой есть ошибка).

Ваша программа остановится на точке останова и переключится на перспективу отладки:

Теперь вы можете возобновить программу (которая снова остановится на точке останова) или выполнить инструкции:

Вы найдете подробную информацию здесь: Отладка с помощью платформы Eclipse.

Eclipse поддерживает функцию под названием Hotswap Bug Fixing (недоступна в JVM V1.3 или ниже). Это позволяет изменять исходный код во время сеанса отладчика, что лучше, чем выход из приложения, изменение кода, перекомпиляция, а затем запуск другого сеанса отладки. Чтобы использовать эту функцию, просто измените код в редакторе и возобновите отладку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .