Отладка Android Eclipse: получение промежуточных значений

#android #eclipse #debugging

#Android #eclipse #отладка

Вопрос:

Есть ли какой-либо способ заставить отладчик eclipse сообщать промежуточные возвращаемые значения функциональных подтермов сложного выражения Android без объявления переменных для каждого подтерма?

Например, в следующем коде я хотел бы знать возвращаемые значения каждой функции (getPaddingRight, getPaddingLeft и т.д.):

 if (tview.getPaint().measureText(q_text.toString(<=tview.getWidth()-tview.getPaddingRight()-tview.getPaddingLeft()){
            //take actions
            }
  

Редактировать: если вы наведете курсор мыши на q_text или tviewвы получаете свойства для этого объекта, но не возвращаемое значение функции. Вы можете просто посмотреть значение для getWidth, например, посмотрев на свойство mMeasuredWidth объекта tview, но мне интересно, существует ли общее решение для возвращаемого значения любой функции.

Ответ №1:

Я, наконец, нашел простой способ сделать это:

  1. Перейдите в режим отладки eclipse (Widow-> Открыть перспективу-> Отладка)
  2. Перейдите на вкладку выражения (вверху справа мини-вдова, 1 из 3 вкладок Переменные, точки останова, выражения)
  3. Введите значение вашей функции, переменной или чего-то еще, щелкните по нему, и отобразится результирующее выражение.

Примечание: Если вкладка «Выражения» отсутствует в правом верхнем окне, щелкните правой кнопкой мыши по одной из переменных на вкладке «Переменные» и нажмите на пункт меню «Просмотр», и появится вкладка «Выражения».

Использование Helios Service Release 2