java - 如何在 IntelliJ Kotlin 项目中使用条件断点动态调试变量时更改值?

标签 java debugging intellij-idea kotlin breakpoints

在 Java 项目中,通过“错误”调试时可以实现这一点 - 使用条件断点为属性或变量设置值:

Java Breakpoint

不幸的是,同样的事情在 Kotlin 项目中是不可能的。错误是:赋值不是表达式,并且在此上下文中只允许表达式:

Kotlin Breakpoint

我知道我可以使用“设置值”在调试器窗口中执行此操作,但每次都必须手动执行此操作。使用条件断点/观察点,该值会自动设置,甚至无需暂停程序,直到我删除断点。这对于冒烟测试或演示非常有用。

提前致谢!

最佳答案

不要在条件字段中执行此操作,请使用“评估并记录” - 此断点操作是专门为此创建的。

您还可以取消设置“挂起”,它会默默地为您设置值:

enter image description here

关于java - 如何在 IntelliJ Kotlin 项目中使用条件断点动态调试变量时更改值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58487806/

相关文章:

java - 修复 java.lang.UnsupportedClassVersionError : Unsupported major. 次要版本 52 的问题

intellij-idea - IntelliJ IDEA 中的自动滚动

Java拦截HTTP请求

java - Android Studio XML 错误

debugging - 我可以使用文本编辑器(例如 Sublime Text 2)调试 Grails 应用程序吗?

android - 调试问题 (Android Eclipse)

java - JDK 和 IDEA 在 Ubuntu 上忽略 $HOME

java - 安卓java : Text-to-Speech no sound

java - Spring 中@PostMapping 和@PutMapping 之间的真正区别是什么?

php - Netbeans 文件调试