首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在断点时将内容打印到控制台?

如何在断点时将内容打印到控制台?
EN

Stack Overflow用户
提问于 2017-08-24 16:16:34
回答 1查看 821关注 0票数 3

我想知道是否有在断点时打印一些东西到控制台的选项。我有一个想法,那就是破解IntelliJ IDEA中的条件断点功能。

我写了这样一个类:

代码语言:javascript
复制
public class BreakpointPrinter {

    public static boolean print(Object object){
        System.out.println(object);
        return false;
    }
}

并像这样使用它:

但不幸的是,我得到了一个错误:

你有没有更好的想法来实现这样的目标?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 16:30:26

右键单击断点:

单击More

选择Evaluate and log并输入要执行的代码。

在上面的示例中,断点执行System.out.println("I reached my breakpoint"),一旦到达断点,该字符串就会写入IntelliJ控制台。

我怀疑您获得ClassNotFoundException的原因是您的类(BreakpointPrinter)不在IntelliJ产生的JVM实例的类路径中。然而,如果你想要做的就是每次到达一个特定的断点时都写入控制台,那么你可以使用一个在JVM中总是可用的类(例如java.lang.System)来实现,并且你可以通过断点的Evaluate and log特性来触发它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45856391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档