如何写入Netbeans调试器控制台(Java)?
Netbeans在输出部分有一个选项卡式窗口,名为“调试器控制台”。是否可以使用Java将消息写入此窗口?如果是,如何执行?在调试器控制台中看到的消息是如何写入Netbeans调试器控制台(Java)?,java,debugging,netbeans,Java,Debugging,Netbeans,Netbeans在输出部分有一个选项卡式窗口,名为“调试器控制台”。是否可以使用Java将消息写入此窗口?如果是,如何执行?在调试器控制台中看到的消息是 调试器本身提供的信息(例如,添加了断点) 与断点关联的自定义消息 将断点添加到代码行时,断点的默认行为是挂起执行代码行的线程,并打印文本“断点通过线程{threadName}在类{className}中的{lineNumber}行命中。” 您可以配置断点以打印自定义文本。此文本到达断点时将在调试器控制台中输出。为此,右键单击断点,打开propo
“断点通过线程{threadName}在类{className}中的{lineNumber}行命中。”
您可以配置断点以打印自定义文本。此文本到达断点时将在调试器控制台中输出。为此,右键单击断点,打开propoerties窗口,并在打印文本
字段中输入文本
一个有用的技巧是配置断点,使其不会阻塞(suspend:no thread
),并输入文本。其效果与在代码中添加println
行相同,但好处是您不必重新编译代码,并且更容易激活/停用这些调试器日志(而且它显然不会停留在生产代码上)
请注意,在断点的文本中,可以使用一个特殊值
{lineNumber}
,{methodName}
,{className}
或{threadName}
,还可以使用语法{xxx}
计算某些代码。只需用变量名或方法调用或其他任何内容替换xxx即可。对我来说,这是在Output>Glassfish server 3+控制台中
我在程序中编写了一个simply System.out.println,当调试器到达该指令时,控制台将显示我简单编写的结果
对于其他情况,我不知道Netbeans开发人员的有趣方法。只是不要意外删除断点。。。