Eclipse как посмотреть значение переменной

от admin

Русские Блоги

Руководство по использованию режима отладки в Eclipse

EclipseсерединаdebugРуководство по использованию режима

Режим отладки — очень распространенный способ отладки в использовании Eclipse. С помощью режима отладки мы можем сделать более удобные проблемы с возможностью расположения, и найти причину модификации. Но многие маленькие белые одноклассники используют способ отладки режима не очень четко Затем я возьму вас здесь, чтобы узнать об использовании режима отладки Eclipse;

Запуск режима отладки

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

Основным методом основного метода и способа прогона основного метода отличается от выбора, выполняющего, как один выберите отладку, как остальные одинаковы.

Начните режим отладки сервера, мы используем Tomcat в качестве примера, способ запуска Tomcat и Debug начнут так, как параметр отличается, и используйте режим отладки, чтобы запустить только правую кнопку мыши, чтобы выбрать Debug:

2. Использование точки останова точки останова

Мы можем использовать мышь для использования мыши в номере строки кода Java, поэтому, когда наша программа работает к точке останова, используя режим отладки, программа будет приостановлена ​​здесь, ожидая следующего шага, как показано:

3.debug View.

Если мы запускаем режим отладки в первый раз, в момент работы появится запрос на точку останова, как показано на рисунке:

Я столкнулся с этим подсказок, что у нас нет выбора по умолчанию отображается сначала представления. Если вы нажмете да, вы перейдете к представлению отладки. Если вы нажмете нет, вы останетесь в текущем режиме просмотра (Java или Javaweb ), проверьте запомнить мое решение, в следующий раз больше не появляется, и по умолчанию по умолчанию поступает в представление только что выбранное. Как правило, мы не рекомендуем использовать Rebug View, потому что окно представления отладки будет очень грязно, как показано ниже :

Мы видим, что Eclipse под представлением отладки показывает нам значение различных переменных в текущей программе. На самом деле мы можем увидеть мышь в соответствующей переменной в случае поддержания оригинального представления, и мы можем видеть значение переменного , Как показано ниже:

4.Debug запущенная кнопка управления

Мы видели важность точек останова для режима отладки, затем, когда программа останавливается на точке останова, мы должны использовать кнопку для управления программой: запустить следующий шаг или запустить до конца и т. Д., Мы видели нормальные условия , мы видели это. Debug Где находится кнопка управления, что делает каждая кнопка? Здесь я объясню его подробно ниже:

F8 запускается к следующей точке останова текущего метода или следующей точке останова метода потомков, вызываемого текущим методом, или если следующая точка останова не работает напрямую; (не общий)

Ctrl + F2 заканчивает текущую главную программу или остановку сервера

F5 входит в детский метод текущей точки останова (не общего)

F6 входит в следующий шаг в методе, где находится текущая точка останова (Common)

F7 соответствует F5, возврат к родительскому методу после ввода метода ребенка (не общего)

5.Javaweb отладки отладки

Мы просто прочитаем метод отладки отладки Eclipse, затем мы посмотрим на приложение в проекте Javaweb, обычно в нашей отладке, будет играть точку останова на первой строке действий веб-проекта или контроллера, соответствующего запрошенной первой строке кода. , Преимущества выполнения этого являются первыми или точки останова после того, как запрос приема входит в фоновый или точку останова. Если точка останова не перехватывает, стойка регистрации не входит в фоновый режим, и причина не имеет дополнительного приема без запроса или Запрос на прием выдан, но не вводил в корпус метода (404 или 403 или перехваченных), он будет вводить точку останова, как показано ниже:

В это время мы можем использовать точку останова для управления кнопкой управления для управления, обычно используйте шаг F6, чтобы запустить в корпусе метода, если вы запускаете ошибку строки, то мы повторно запускаем запрос, точка вырыва на Линия, отладка после точки, мы находим метод, вызываемый методом, разбить точку в пределах называемого метода, затем нажмите F6, чтобы сделать точку останова, продолжить отладку, такую ​​как вышеуказанная программа ,, тогда, мы делаем это:

Читать:
Чем заменить switch java

Если вы запускаете, чтобы бросить ошибку здесь, мы продолжаем найти способ продолжить отладку.

Вот простое введение в одноклассники Java Xiaobai, и простое введение в режим отладки Eclipse, который удобно для всех, чтобы найти и решать проблемы в процессе обучения;

Вышеуказанное содержание обеспечивается разработкой развития, а небольшими партнерами, которые заинтересованы в обучении, могут обратить внимание на развитие развития развития!

Eclipse – программа отладки

То же действие можно выполнить с помощью Package Explorer, выбрав класс, который содержит метод main, и нажав Alt + Shift + D, J.

Любое из упомянутых выше действий создает новую конфигурацию отладки и использует ее для запуска приложения Java.

Если конфигурация отладки уже создана, вы можете использовать ее для запуска приложения Java, выбрав «Конфигурации отладки» в меню «Выполнить», щелкнув имя конфигурации отладки, а затем нажав кнопку «Отладка».

Программа отладки

Пункт меню «Отладка» в меню «Выполнить» можно использовать для перезапуска Java-приложения, которое ранее было запущено в режиме отладки.

Запустить меню

Сочетание клавиш для запуска ранее запущенного Java-приложения в режиме отладки – F11. Когда Java-программа запускается в режиме отладки, пользователям предлагается переключиться на перспективу отладки. Перспектива отладки предлагает дополнительные представления, которые можно использовать для устранения неполадок приложения.

Редактор Java позволяет пользователям размещать точки останова в коде Java. Чтобы установить точку останова, в области редактора щелкните правой кнопкой мыши на панели маркеров и выберите Toggle Breakpoint.

Редактор Java

Точки останова отображаются на панели маркеров. Они также видны в представлении точек останова.

Когда выполнение кода достигает точки останова, JVM приостанавливает выполнение программы. На этом этапе вы можете проверить память и выполнить программу контролируемым образом.

Когда выполнение программы приостановлено, представление отладки может использоваться для проверки стека вызовов.

Стек вызовов отладки

Представление переменных может использоваться для проверки значения переменных.

Значение переменной

В меню «Выполнить» есть пункты меню, которые позволяют возобновить выполнение, перейти через строку кода, войти в функцию и т. Д.

Запустить пункты меню

На приведенном выше рисунке показаны сочетания клавиш, связанные с такими действиями, как «Возобновить», «Шаг вперед» и «Шаг за шагом» и т.д.

Просмотр содержимого переменных в Eclipse IDE

Как я могу просматривать содержимое нескольких переменных (например, TreeSet) одновременно? Я могу посмотреть содержимое одного TreeSet, щелкнув его в окне «Переменные», но я не знаю, как это сделать для нескольких переменных.

4 ответа

Вы можете использовать окна «Выражения»: во время отладки, в окне меню → «Показать вид» → «Выражения», тогда у него есть место для ввода переменных, из которых вам нужно видеть содержимое

Вы можете добавить точку наблюдения для каждой интересующей вас переменной.

Контрольная точка — это особая точка останова, которая останавливает выполнение приложения всякий раз, когда изменяется значение данного выражения, без указания того, где это может произойти. В отличие от точек останова (которые зависят от конкретной строки) точки наблюдения связаны с файлами. Они вступают в силу всякий раз, когда указанное условие истинно, независимо от того, когда и где оно произошло. Вы можете установить точку наблюдения на глобальную переменную, выделив переменную в редакторе или выбрав ее в представлении «Структура».

Просмотр содержимого переменных в интегрированной среде разработки Eclipse

Как я могу смотреть содержимое нескольких переменных (например, TreeSet) одновременно? Я могу посмотреть содержимое одного набора деревьев, нажав на него в окне» переменные», но я понятия не имею, как это сделать для нескольких переменных.

4 ответов:

вы можете использовать выражения windows: во время отладки, окно меню -> Показать вид -> выражения, то он имеет место для ввода переменных, из которых вам нужно увидеть содержимое

вы можете добавить watchpoint для каждой переменной, который вас интересует.

контрольная точка-это специальная точка останова, которая останавливает выполнение приложения всякий раз, когда значение данного выражения изменяется, не указывая, где это может произойти. В отличие от точек останова (которые являются линейными), точки наблюдения связаны с файлами. Они вступают в силу всякий раз, когда указанное условие истинно, независимо от того, когда и где оно произошло. Вы можете установить точку наблюдения для глобальной переменной выделите переменную в редакторе или выберите ее в представлении структуры.

Похожие статьи