Eclipse 调试器变量生命周期视图

Posted

技术标签:

【中文标题】Eclipse 调试器变量生命周期视图【英文标题】:Eclipse Debugger Variable Lifecycle View 【发布时间】:2021-12-15 05:59:32 【问题描述】:

我想一次性查看整个程序中变量的生命周期。我不想用断点停止程序。我只想一次性查看变量从开始到结束的进程。

一般来说,我如何使用 Eclipse 调试器工具而不在程序中的某处硬编码System.out.println(variable); 来做到这一点?有没有合适的方法来做到这一点?

【问题讨论】:

【参考方案1】:

您能做的最好的可能就是创建“跟踪点”。找到要打印当前范围内任何变量的当前值的代码行,在左边距、行号左侧单击鼠标右键,然后选择“Toggle Tracepoint”。您会在该行上看到一个带有问号的小图标。右键单击该图标并选择“断点属性”。该对话框中有一个文本区域,它被初始化为一个简单的打印语句。修改 print 语句以包含要打印的变量,或者实际上是任何表达式。完成对跟踪点的编辑后,运行您的应用程序。您可能希望在 print 语句中放置一个可识别的字符串,以便在控制台输出中搜索跟踪点的出现。

【讨论】:

另见:eclipse.org/eclipse/news/4.19/jdt.php#toggle-tracepoints

以上是关于Eclipse 调试器变量生命周期视图的主要内容,如果未能解决你的问题,请参考以下文章

安卓-生命周期

iOS中视图控制器生命周期和视图生命周期有啥区别?

c++类中 各种成员的生命周期?

调试 JSF 生命周期——每个阶段到底发生了啥

应用与视图的生命周期和方法调用

java 静态变量生命周期(类生命周期)