2016-07-27 37 views
7

在調試過程中的xcode中,可以在該特定階段輸出變量的值。我只是想知道在Netbeans中是否有類似的功能?如果不是,Java IDE會做什麼?如何在Netbeans的調試過程中打印出變量的值?

+1

設置斷點 [或] 窗口 - >調試程序 - >變量 [或] ALT + SHIFT + 1 [或] CTRL + F9更改值 –

回答

4

您是否嘗試過以下方法:

將斷點上,你想看到的值就行了。在該文件上運行調試器並切換到「變量」選項卡(Window > Debugger > Variables)。這將在該斷點處顯示變量的值。這些行也可能有子行 - 例如。如果有一個名爲myArray的數組,您可以單擊其旁邊的+符號來查看每個元素值。

您還可以通過去'Debug' > 'Evaluate Expression'來評估條件。例如,在'myArray'的迭代循環中,您可以輸入myArray[2] == 5並單擊綠色的->箭頭來評估。如果該元素的值爲5,則表示表達式,類型(本例中爲boolean)以及該測試的輸出。

OR

  • 插入斷點,無論你想監控的變量。

  • 右鍵單擊斷點並選擇「斷點>屬性」。

  • 將暫停設置爲「無線程(繼續)」。

  • 然後只需填寫格式爲{=<variable name>}的相應字段。因此,例如輸入:「myVar value @ L30 is: {=myVar}」將輸出「myVar value @ L30 is: 1」到調試器控制檯。

您不應該重新編譯。在調試器下運行並切換到控制檯輸出。

1

設置斷點並使用'PO'關鍵字來打印變量。

ex: `NSString *[email protected]"String to print";` in your code 
如果想在調試模式打印這個字符串

,只是你需要把斷點在此行前,在日誌面板中鍵入Po string

+0

遺憾,這是對於在NetBeans或xcode的?我實際上是問是否可以在netbeans中打印出變量值。但感謝您的幫助! – Thor

+0

好的,這隻適用於X-CODE,抱歉,遲到的回覆.. –

相關問題