IntelliJ调试单元测试时,能否让断点自动评估指定表达式?
IntelliJ断点自动评估表达式设置方法
- 找到目标断点(代码左侧的红点),右键点击选择「Edit Breakpoint...」
- 在弹出的配置窗口中,勾选「Log messages to console」选项
- 在下方输入框中填入带大括号包裹的表达式:
{new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(myObject)} - 按需调整暂停行为:
- 若只需自动输出结果无需暂停,取消「Suspend」区域的「All」勾选
- 若仍需要断点暂停同时输出结果,保留「Suspend」的勾选即可
- 点击「Apply」保存配置,之后每次断点命中时,表达式结果会自动输出到Run/Debug控制台,无需手动执行评估操作
补充:如果代码中已有预先实例化的ObjectMapper对象,可直接复用该对象,避免重复创建,比如:
{yourObjectMapperInstance.writerWithDefaultPrettyPrinter().writeValueAsString(myObject)}
内容的提问来源于stack exchange,提问作者pacoverflow
相关产品推荐
相关产品推荐

