4

有时在调试时我会在代码中添加一个额外的变量,这样我就可以在调试器中看到该变量的值。但是,如果代码中的其他任何地方都没有使用额外的变量,那么 IntelliJ 似乎不会在调试器中包含该变量。我通过声明一个虚拟变量并将其设置为我想在调试器中看到的变量来解决这个问题,因为这样 IntelliJ 会看到使用了额外的变量。

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

4

1 回答 1

7

由于 Java 编译器会删除未使用的变量,因此我找到的解决方案是将 IntelliJ 使用的 Java 编译器配置为不删除未使用的变量。

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

-preserveAllLocals
于 2013-09-11T20:14:39.957 回答