Значения переменных отладки NetBeans - PullRequest
24 голосов
/ 17 января 2012

Я отлаживаю в IDE NetBeans, где я могу увидеть назначенные переменные и их значения?

Ответы [ 4 ]

45 голосов
/ 17 января 2012

Пока вы в отладчике, идите Window -> Debugger -> Variables

7 голосов
/ 04 февраля 2015

Вы также можете использовать ALT + SHIFT + 1 для вызова переменной просмотра.

3 голосов
/ 16 августа 2013

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

Чтобы отобразить все локальные переменные, вам необходимо указать строку:

xdebug.show_local_vars = 1

в вашем файле xdebug.ini.Не забудьте перезапустить Apache, если вы добавите эту строку.

Если вы не видите все локальные переменные, возможно, вы столкнулись с проблемой, когда в вашей версии файла модуля (xdebug.so) есть ошибка.В настоящее время это относится к Ubuntu 10.04.

Чтобы исправить это, вам нужно скомпилировать более новую версию файла xdebug.so.Следуйте инструкциям на http://xdebug.org/wizard.php, чтобы получить новый файл, который должен заменить ваш текущий файл xdebug.so.

0 голосов
/ 21 августа 2018

Существует другое решение,

  1. Нажмите Ctrl + F9 , чтобы отобразить Evaluate Expression Панель / Вкладка
  2. Введите переменнуюимя в Evaluate Expression Панель / Вкладка
  3. Нажмите Ctrl + Введите (или значок стрелки справа от Evaluate Expression Панель / Вкладка

Затем значение переменной отображается в Variables Панель чуть ниже (на моем ПК) Evaluate Expression Панель / Tab.

Вы также можете использовать это решение для отображения ВЫРАЖЕНИЯ, а не только ПЕРЕМЕННОЙ!

Пример: (String sSheetData - это строковая переменная, которая содержит очень большую строку)

sSheetData.substring(4000,4200);
StringTools.Right(sSheetData,100);
StringTools.Mid(sSheetData,4000,200);

Это также возможно при использовании New Watch, вызываемом с помощью контекстного меню.

Но этоне так просто, как использовать Immediate Windows в Microsoft Visual Studio: -)

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