我想一次查看整个程序中变量的生命周期。我不想用断点来停止程序。我只想一次查看变量从开始到结束的进程。
一般来说,我如何使用Eclipse调试器工具而不在程序的某个地方硬编码System.out.println(variable);
?有什么合适的方法吗?
您所能做的最好的事情就是创建"tracepoints"。找到想要打印当前作用域中任何变量的当前值的一行代码,在行号的左侧空白处单击右键,然后选择"Toggle tracepoint"。您将看到一行上出现一个带问号的小图标。右键单击该图标并选择"断点属性"。该对话框中有一个文本区域,初始化为一个简单的print语句。修改print语句以包含要打印的变量,或者实际上包含任何表达式。编辑完跟踪点后,运行应用程序。您可能希望在print语句中放置一个可识别的字符串,以便您可以在控制台输出中搜索跟踪点的出现情况。