如何写入Netbeans调试器控制台(Java)?

如何写入Netbeans调试器控制台(Java)?,java,debugging,netbeans,Java,Debugging,Netbeans,Netbeans在输出部分有一个选项卡式窗口,名为“调试器控制台”。是否可以使用Java将消息写入此窗口?如果是,如何执行?在调试器控制台中看到的消息是 调试器本身提供的信息(例如,添加了断点) 与断点关联的自定义消息 将断点添加到代码行时,断点的默认行为是挂起执行代码行的线程,并打印文本“断点通过线程{threadName}在类{className}中的{lineNumber}行命中。” 您可以配置断点以打印自定义文本。此文本到达断点时将在调试器控制台中输出。为此,右键单击断点,打开propo

Netbeans在输出部分有一个选项卡式窗口,名为“调试器控制台”。是否可以使用Java将消息写入此窗口?如果是,如何执行?

在调试器控制台中看到的消息是

  • 调试器本身提供的信息(例如,添加了断点)
  • 与断点关联的自定义消息
  • 将断点添加到代码行时,断点的默认行为是挂起执行代码行的线程,并打印文本
    “断点通过线程{threadName}在类{className}中的{lineNumber}行命中。”

    您可以配置断点以打印自定义文本。此文本到达断点时将在调试器控制台中输出。为此,右键单击断点,打开propoerties窗口,并在
    打印文本
    字段中输入文本

    一个有用的技巧是配置断点,使其不会阻塞(
    suspend:no thread
    ),并输入文本。其效果与在代码中添加
    println
    行相同,但好处是您不必重新编译代码,并且更容易激活/停用这些调试器日志(而且它显然不会停留在生产代码上)


    请注意,在断点的文本中,可以使用一个特殊值
    {lineNumber}
    {methodName}
    {className}
    {threadName}
    ,还可以使用语法
    {xxx}
    计算某些代码。只需用变量名或方法调用或其他任何内容替换xxx即可。

    对我来说,这是在Output>Glassfish server 3+控制台中

    我在程序中编写了一个simply System.out.println,当调试器到达该指令时,控制台将显示我简单编写的结果


    对于其他情况,我不知道Netbeans开发人员的有趣方法。只是不要意外删除断点。。。