2011-03-19 84 views

回答

14

你在調試器控制檯看到的消息是由調試器本身給定的任一

  1. 信息(斷點加入,例如)與一個斷點

相關

  • 自定義消息當爲一行代碼添加一個斷點,斷點的默認行爲是暫停執行該代碼行的線程,並打印文本"Breakpoint hit at line {lineNumber} in class {className} by thread {threadName}."

    您可以配置斷點以打印自定義文本。該文本在達到斷點時將在調試器控制檯中輸出。爲此,請右鍵單擊斷點,打開propoerties窗口,然後在字段Print text中輸入文本。

    一個有用的技巧是配置一個斷點,使其不會阻塞(suspend : no thread),並輸入文本。效果與在代碼中添加println行相同,但好處是您不必重新編譯代碼,並且更容易激活/停用這些調試器日誌(並且顯然不會停留在生產代碼上)。

    需要注意的是,在斷點的文字,你可以使用特殊值{lineNumber}{methodName}{className}{threadName}之一,你也可以使用語法{=xxx}評估一些代碼。只需將xxx替換爲變量名稱或方法調用或其他。

  • +0

    Netbeans開發人員有趣的做法。只是不小心刪除斷點... – MatthewD 2011-03-20 04:55:35

    1

    OK,我這是在輸出「3+控制檯

    我在我的程序寫了一個簡單的System.out.println和GlassFish服務器時,調試器對這個指令到達控制檯diplay我只是寫的結果。

    對於其他情況我不知道