You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA如何设置Java条件断点仅在入参属性为指定值时触发

IntelliJ IDEA完全支持该功能,通过条件断点即可实现,具体操作步骤如下:

操作步骤
  • 第一步:在callExternalServ方法的第一行可执行代码(示例中对应log.debug(" Entering function 'callExternalServ'");这一行)左侧的行号旁空白区域(gutter区)点击,打上普通断点,会出现红色小圆点标识。
  • 第二步:右键点击这个红色断点标识,弹出断点配置弹窗。
  • 第三步:在弹窗的Condition(条件)输入框中填入符合Java语法的判断逻辑:
    如果你已经为Dummy_class的var1属性实现了getter方法,填:dummy_obj.getVar1() == x(这里的x替换成你要匹配的具体数值)
    如果没有实现getter、且当前类对var1属性有访问权限,也可以直接写:dummy_obj.var1 == x
  • 第四步:保持弹窗中Suspend(暂停)选项为默认勾选状态,点击Done保存配置即可。
注意事项
  • 填写的条件表达式需要符合Java语法,IDEA会自动做语法校验,出现红标提示时需要修正表达式。
  • 若入参dummy_obj有可能为null,建议在条件中先加判空逻辑避免触发空指针异常,示例:dummy_obj != null && dummy_obj.getVar1() == x
  • 如果是匹配String类型的var2属性,条件需要用equals方法判断,示例:dummy_obj.getVar2().equals("目标字符串")

内容的提问来源于stack exchange,提问作者Shubham Uniyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 00:54:10