java - IntelliJ 调试器 : Can I always apply an expression automatically at a breakpoint?

标签 java debugging intellij-idea

IntelliJ 的调试器中是否有任何方法可以始终:

a) 将结果设置为 true 或

b) 使 foo() 返回 true

我知道我可以在断点时更改变量,但我希望它始终自动发生,而不更改代码,因为它是一个反编译的类。

public void foo() {
   boolean result = false;
   ..
   return result;
}

最佳答案

return 行上添加断点, 在断点属性中未设置“暂停”,将“评估和记录”设置为 result = true .

如果有多个 return在方法中,您需要修改 result在他们所有人之前的值(value)。

enter image description here

关于java - IntelliJ 调试器 : Can I always apply an expression automatically at a breakpoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58627167/

相关文章:

android - 将 Facebook SDK 导入我的 android 项目 - Gradle 错误

java - Tomcat war run 应用程序 - 无法启动组件

java - 让 Java IO Socket 像 ServerSocket 一样监听

java - 将库添加到 Intellij IDEA 项目显示未找到源

node.js - 如何调试 yeoman 应用程序?

c - 链表段错误

java - 注入(inject) Autowiring 的依赖项失败;嵌套异常是 java.lang.NoClassDefFoundError : org/hibernate/cfg/Configuration

java - Enterprise JavaBean 中方法的访问修饰符

java - 使用 mFusedLocationClient 获取 Firebase 服务中的当前位置

c++ - 跟踪程序中所有 STL 容器大小的调试工具?