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

时间:2011-03-19 08:34:12

标签: java debugging netbeans

Netbeans在Output部分有一个名为“Debugger Console”的选项卡式窗口。是否可以使用Java将消息写入此窗口?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:14)

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

  1. 调试器本身给出的信息(例如,添加了断点)
  2. 与断点关联的自定义消息
  3. 当您向一行代码添加断点时,断点的默认行为是暂停执行代码行的线程,并打印文本"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,当调试器到达这个指令时,控制台会显示我写的结果。

对于其他情况,我不知道