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

标签 java intellij-idea

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

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

最佳答案

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

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

-preserveAllLocals

关于java - 如何让 IntelliJ 在调试器中显示未使用的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747881/

相关文章:

Java Swing 项目中的 JavaFX WebView

intellij-idea - 使用 IntelliJ uml 图时更改 uml 类框架的大小

java - 访问对象列表中对象中的字段

java - IntelliJ 调试器不会在 Maven 项目的断点处暂停

gradle - 如何在 Intellij Idea 中的项目导入期间执行 gradle 任务

android-studio - Android Studio/Intellij Idea : "Table of Contents" for a class

node.js - 调试在 Intellij 中不起作用 - NodeJS + NestJS App

java - Java 中的接口(interface)

java - 如何使用流 API 将两个过滤器应用于一个列表

java - 带有 class.forname() 的 Spring