Java Eclipse断点系统.out

Java Eclipse断点系统.out,java,eclipse,Java,Eclipse,通常,当我想要观察运行时,我会在Java应用程序中设置一个断点 然而,有时我只是想知道是否调用了一个方法。因此,断点对我没有帮助,我插入了一条“systrace”语句 System.out.println(“方法签名”) 我认为如果我可以设置一个断点,当到达断点时,只需打印systrace消息并继续运行,这将是一个很好的功能 您知道这是否可行吗?您必须使其成为具有以下条件的条件断点: System.out.printf(Thread.currentThread().getStackTrace()

通常,当我想要观察运行时,我会在Java应用程序中设置一个断点

然而,有时我只是想知道是否调用了一个方法。因此,断点对我没有帮助,我插入了一条“systrace”语句
System.out.println(“方法签名”)

我认为如果我可以设置一个断点,当到达断点时,只需打印systrace消息并继续运行,这将是一个很好的功能


您知道这是否可行吗?

您必须使其成为具有以下条件的条件断点:

System.out.printf(Thread.currentThread().getStackTrace()[1].getMethodName() + "\n") == null

在我的Eclipse中运行良好。我使用printf使打印代码计算为布尔值。不确定是否有办法自动将此代码插入断点。

为什么不在该方法中设置断点?正如@Tony所说的,为什么不在该方法中或其上设置断点?如果将断点放在方法签名上,则每当调用该方法时,无论代码中是否有其他调试指令,断点都将被执行。1)我不希望程序停止2)我不希望手动插入code@Thomas抱歉,我不知道“其他调试说明”。有教程吗?嗨,谢谢。这是我一直在找的。不过,如果不需要条件断点就好了。像“在断点上打印systrace”这样的选项不适用于eclipse Neon:“运算符==未定义参数类型void,null”。条件应该是
System.out.printf(…);返回false