我正在寻找一种方法,只要它改变例如转储变量的值。到stdout,而无需手动编写日志记录或println代码,以便我可以检查动态发生的情况。如果可能,还应包括类名称和源文件行号。
例如,具有以下内容:
public class SomeClass {
public static void main(java.lang.String[] args) {
someVariableA = 0;
someVariableB = 5;
someVariableC = 8;
someVariableD = someVariableA + someVariableB;
someVariableD = 9;
}
}
应该有一些输出,例如:
someVariableD = 5 at SomeClass.main(SomeClass.java:[lineNumber])
someVariableD = 9 at SomeClass.main(SomeClass.java:[lineNumber])
我应该能够在不编写太多代码的情况下执行此操作,并在不删除太多代码的情况下禁用此功能。它应该能够显示对每个变量的所有更改。
使用log4j之类的日志记录框架,我仍然必须编写代码以转储变量?
我可以使用库/框架,Java编译器或JVM中的设置或某些IDE来执行此操作吗?
至尊宝的传说
相关分类