使用Eclipse進行調試時,可以在項目運行期間更改變量的值以進行測試。在eclipse中調試時實時更改變量?
例如,假設我有一個返回數字5的方法,但爲了測試目的,我想輸出10。這不是我面臨的更復雜一點的問題,但它只是爲了讓我的想法得到解決。
使用Eclipse進行調試時,可以在項目運行期間更改變量的值以進行測試。在eclipse中調試時實時更改變量?
例如,假設我有一個返回數字5的方法,但爲了測試目的,我想輸出10。這不是我面臨的更復雜一點的問題,但它只是爲了讓我的想法得到解決。
您應該能夠設置一個斷點,進入調試模式下,打開變量的觀點,在這裏改變變量的內容。
...你可以做很多很多:-)只給你和想法。
您可能會在調試過程中更改熱插拔代碼,並在給定的調試會話中進行有效更改(重新編譯)。 您可以在不重新運行調試的情況下運行給定的方法運行(例如捕獲斷點之後)幾次 - >在方法堆棧上使用drop drop frame功能。
在您更改了代碼後,您必須保存它(cntrl-S)以使其生效。 你會看到你的正在運行的應用程序響應後的代碼更改cntrl-S
我希望這適用於你。我花了一些時間來弄清楚這一點。
對於任何其他新的Eclipse用戶:使用Window獲取變量視圖 - >顯示視圖 - >變量 – 2015-07-20 11:20:08
它表示類型在嘗試設置布爾值時不匹配。嘗試了真正的和新的布爾(真)和Boolean.TRUE都說類型不匹配 – Jackie 2016-05-09 18:08:30
@傑基,我可以展開我的布爾變量,並在下拉菜單中將'value'字段從'true'更改爲'false'。我也可以右鍵單擊變量併爲其輸入一個全新的表達式,並輸入'Boolean.FALSE'對我來說工作正常。發佈一個新問題,包括Eclipse的一個小程序和版本以及您的情況的屏幕截圖,我可以進一步提供幫助。 – aioobe 2016-05-09 18:55:05