Netbeans 在输出部分有一个选项卡式窗口,称为“调试器控制台”。是否可以使用 Java 向此窗口写入消息?如果是,怎么办?
最佳答案
您在调试器控制台中看到的消息是
- 调试器本身给出的信息(例如添加断点)
- 与断点关联的自定义消息
当您将断点添加到一行代码时,断点的默认行为是挂起执行该行代码的线程,并打印文本 "Breakpoint hit at line {lineNumber} in class {className} 线程 {threadName}。”
。
您可以配置断点来打印自定义文本。到达断点时,此文本将在调试器控制台中输出。为此,请右键单击断点,打开属性窗口,然后在 Print text
字段中输入您的文本。
一个有用的技巧是配置断点使其不阻塞(suspend : no thread
),并输入文本。效果与在代码中添加 println
行相同,但好处是您不必重新编译代码,并且更容易激活/停用这些调试器日志(显然它确实不要停留在生产代码上)。
请注意,在断点的文本中,您可以使用特殊值之一 {lineNumber}
、{methodName}
、{className}
或 {threadName}
,您还可以使用语法 {=xxx}
计算一些代码。只需将 xxx 替换为变量名、方法调用或其他任何内容即可。
关于java - 如何写入 Netbeans 调试器控制台(使用 Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361024/