“但这还不是全部。”你认为为什么要发明调试模式?
“那是一个反问句。”
“最有趣的是,在调试时,您可以在每一步观察每个变量的值!这包括本地方法变量、参数和几乎任何东西。”
“当您在调试模式下到达断点时,底部会出现一个特殊面板:”
所有局部变量都在变量部分可见,以绿色突出显示在监视窗口中以红色突出显示
的部分,您可以自己添加变量
线程列表以橙色突出显示。正下方是当前线程的堆栈跟踪
“现在我将按 F8 键三次,两个新变量(sum5 和 sum7)的值将出现在中间窗口中。”
“在右下角的窗口中,我将单击加号并添加表达式‘sum5+sum7’。”
“看看我得到了什么:”
“在底部中间,我们看到变量的值”
“在右下角,我们看到表达式 sum5+sum7 的当前值”
“当变量的名字又长又复杂时,Watches 窗口使用起来很方便,例如:”
this.connection.getProvider().getRights().get("super")
“酷!漂亮的东西。”
“除了 Watches 之外,还有 Quick Watches。您只需将鼠标悬停在变量上即可了解任何变量的值。将鼠标悬停在变量上几秒钟,弹出窗口将显示其值”
“鼠标光标在屏幕截图中不可见,但它位于红色圆圈的中心(变量名称的正上方)。”
“这是最好的部分。您可以更改变量的值!”
“只需在 Watches 或 Variables 窗口中右键单击一个变量,选择设置值选项,然后输入一个新值。或者只需按 F2。”
“这是我的样子:”
“您可以将变量设置为任何值,可以将引用设置为 null,...”
“然后按 Enter 就可以了。变量现在有了一个新值。”
“哇,这些东西我都不知道一半。多么有用的一课啊。”
GO TO FULL VERSION