调试器中的当前上下文

另请参见

当前上下文是指程序中调试器当前所关注的部分。在运行多个会话时,只有一个会话是当前会话。在当前会话中,被调试器重新获取控制权的线程是缺省的当前线程。在当前线程内,最近一次的调用是缺省的当前调用。

通过在相应的调试器窗口中右键单击其节点,然后选择“激活”,就可以激活任何会话、线程或调用。

调试器窗口和上下文

大多数调试器窗口的内容都取决于当前上下文。更改当前上下文时,这些窗口的内容将发生更新以反映新的上下文。

例如,“线程”窗口显示当前会话中的线程,而“调用栈”窗口则显示当前线程的调用栈。“局部变量”窗口显示当前调用的局部范围内的变量,而“类”窗口则显示已由当前会话装入的类。

“断点”和“监视”窗口除外。这些窗口列出了 IDE 中设置的所有断点和监视。当监视设置被所有会话共享时,将根据当前上下文计算并显示一个单独的监视表达式。

源代码编辑器和上下文

如果变量在当前上下文中处于活动状态,则将指针移至其上方时源代码编辑器会显示该变量的值。如果程序中包含具有同一名称的不同变量,Java 编辑器将根据当前上下文(而非源代码中变量的实例)来显示变量值。

另请参见
IDE 中的断点
在 IDE 中调试线程
使用调用栈

法律声明