如何让IntelliJ在调试器中显示未使用的变量

Tho*_*mas 2 java intellij-idea

有时在调试时我在代码中添加了一个额外的变量,这样我就可以在调试器中看到该变量的值.但是,似乎如果在代码中的其他地方没有使用额外变量,则IntelliJ不会在调试器中包含该变量.我已经通过声明一个虚拟变量并设置它等于我想在调试器中看到的变量解决此得到了,因为这样的IntelliJ认为,额外的变量使用.

有没有办法配置IntelliJ以在调试器中显示未使用的变量?

Tho*_*mas 5

由于Java编译器删除了未使用的变量,我找到的解决方案是配置IntelliJ使用的Java编译器不删除未使用的变量.

特别是在我的情况下,我在IntelliJ中使用Eclipse编译器,所以我所要做的就是使用附加的命令行参数配置编译器:

-preserveAllLocals
Run Code Online (Sandbox Code Playgroud)