2015-11-18 21 views
1

我遇到了一個我正在寫的自定義組件的問題。這個問題似乎是在設計時沒有正確加載的資源(不知道爲什麼)。IntelliJ Idea在設計時記錄消息/錯誤?

爲了追蹤它,我想放入一些將在設計時執行的調試代碼,並以某些消息的形式給出輸出。

是否有日誌或類似的東西可以在設計時寫入?

感謝

回答

2

有一個非常好的技巧可以用來添加調試語句中的IntelliJ沒有實際改變代碼。答案是使用非暫停斷點。

在代碼中的必要位置添加一個斷點,然後右鍵單擊它。取消選擇「暫停」,然後在「記錄評估表達式」中放入任何你想要的東西 - 這會讓你訪問實例的字段。

以調試模式運行您的應用程序,您將在控制檯中獲得調試信息,而無需手動檢查所有內容。

enter image description here

+0

這是一個很棒的技巧,我肯定會用它,但我想弄清楚的東西,我可以在設計時做的。即同時使用GUI編輯器。 – xtempore

+0

你是否得到堆棧跟蹤?或者我還在這裏錯了嗎? –

+0

我只是想在設計階段(不是運行時)看到發生了什麼。我剛剛發現我可以使用JOptionPane.showMessageDialog來顯示一些消息 - 這有助於我發現在設計時加載資源似乎存在問題(但在運行時會加載好)。 – xtempore