Netbeans在Output部分有一个名为“Debugger Console”的选项卡式窗口。是否可以使用Java将消息写入此窗口?如果是这样,怎么样?
答案 0 :(得分:14)
您在调试器控制台中看到的消息是
当您向一行代码添加断点时,断点的默认行为是暂停执行代码行的线程,并打印文本"Breakpoint hit at line {lineNumber} in class {className} by thread {threadName}."
。
您可以配置断点以打印自定义文本。当调试器到达断点时,将在调试器控制台中输出该文本。为此,请右键单击断点,打开propoerties窗口,然后在Print text
字段中输入文本。
一个有用的技巧是配置断点,使其不会阻塞(suspend : no thread
),并输入文本。效果与在代码中添加println
行相同,但好处是您不必重新编译代码,并且更容易激活/停用这些调试器日志(并且它显然不会保留生产代码)。
请注意,在断点的文本中,您可以使用其中一个特殊值{lineNumber}
,{methodName}
,{className}
或{threadName}
,还可以评估一些语法为{=xxx}
的代码。只需用变量名称或方法调用或其他任何内容替换xxx。
答案 1 :(得分:1)
好吧,我在输出> Glassfish服务器3+控制台
我在我的程序中写了一个简单的System.out.println,当调试器到达这个指令时,控制台会显示我写的结果。
对于其他情况,我不知道