在 Eclipse 中导航 Java 调用堆栈
在 GDB 等调试器中,当您在断点处停止时,您可以轻松地向上移动调用堆栈并检查相关的源和堆栈帧数据。
在 Eclipse 中是如何做到这一点的?
在 GDB 等调试器中,当您在断点处停止时,您可以轻松地向上移动调用堆栈并检查相关的源和堆栈帧数据。
在 Eclipse 中是如何做到这一点的?
首先,在代码中设置一个或多个已知会被命中的断点,然后通过以下方式之一调试应用程序:
main
或
main
Eclipse 现在应该显示“调试透视”(这可以使用 Window > Perspective > Open Perspective > Debug 手动打开)
命中其中一个断点后,应在调试透视中看到一个标题为“调试”的帧(若要手动打开,请使用“窗口”>“显示视图”>调试”)。它看起来像这样:
我灰显的区域显示当前在断点上暂停的线程的堆栈跟踪的每个步骤。当前正在暂停的调用堆栈的实际部分以灰色突出显示(因此,如果您有多个线程,则可以通过查找突出显示的行来查看当前暂停的线程)。单击堆栈跟踪视图的任何一行将显示详细信息(例如,堆栈中该点的“变量”)