Android Eclipse调试:获取中间值

时间:2011-05-14 19:35:04

标签: android eclipse debugging

有没有办法让eclipse调试器报告复杂android表达式的功能子项的中间返回值而不为每个子项声明变量?

例如,在下面的代码中我想知道每个函数的返回值(getPaddingRight,getPaddingLeft等):

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

编辑:如果将鼠标悬停在q_text或tview上,则会获得该对象的属性,但不会获得该函数的返回值。你可以通过查看tview对象的mMeasuredWidth属性来查找getWidth的值,但我想知道是否有任何函数返回值的通用解决方案。

1 个答案:

答案 0 :(得分:1)

我终于找到了一种简单的方法:

  1. 转到eclipse调试视图(Widow-&gt; Open Perspective-&gt; Debug)
  2. 单击表达式选项卡(右上角的迷你寡妇,3个选项卡中的1个变量,断点,表达式)
  3. 输入您的函数或变量的值或其他值,单击它,将显示结果表达式。
  4. 注意:如果右侧窗口中没有“表达式”选项卡,则右键单击“变量”选项卡中的一个变量,然后单击“监视”菜单项,将出现“表达式”选项卡。

    使用Helios Service Release 2