2012-07-25 96 views
2

自從我使用Eclipse Helios後,我發現在調試過程中運行時更改變量時有些困難。運行時在調試透視圖中更改變量值eclipse

我已經放置了一個斷點,當調試器停在那裏時,它顯示了我在'變量'面板中查找的對象,它出現在調試透視圖中。

我試圖改變的值是對象內部的布爾,但這些都是不成功的試作我做:

  1. 擴大了對象,找變量擴展它,直到它顯示的值,改變值假:這導致改變所有的布爾對象中的
  2. 添加監視表達式的布爾變量,但當時我沒能在那裏找到一種方法來改變其值

不知道如果它是相關的,我就是這個應用程序調試運行在舊的jboss 5.1上,調試本身是通過在調試模式下運行jboss來完成的,並將eclipse與調試配置相連接。所有安裝在我的本地主機上。

感謝

+0

可能重複https://stackoverflow.com/questions/3778217/changing-variables-in-realtime-when-debugging-in-eclipse – 2017-11-20 11:09:41

回答

4

嘗試......

當斷點停止寫下面的代碼

// yourObject.setBoolean(Boolean.TRUE); 

現在選擇的代碼,按Ctrl + Shift + I。瞧,你完成了。

+0

這是檢查命令。它適用於類變量以及自動類。爲我完美工作! – paiego 2017-03-21 20:44:44

8

您可以更改該值。

右鍵單擊變量添加到「監視」,然後在調試轉到「表達式查看」,在那裏,你可以改變值

0

附加選項,右鍵點擊評估和比設定值

1

進入變量窗口,您可以在其中查看當前線條對象的值。現在說例如項目I是具有布爾類型的屬性itemSold的對象。

項目

->itemSold

如下你可以改變這個Boolean變量的值:

右鍵單擊屬性itemSold,你會得到變化值的選項。 在該窗口中,按如下方式書寫,然後按確定。

Boolean b=true;

return b;

現在,一旦你按下OK,的itemSold值將更新爲true。 你可以做類似的事情來獲取錯誤信息。

1

以下步驟爲我工作:

  1. 點擊窗口 - >打開透視圖 - >調試

  2. 點擊選項卡變量

  3. 右鍵單擊您要更改值,然後單擊更改值變量 ...

  4. 設置的值作爲對話Boolean.TRUE,然後單擊確定。