簡體   English   中英

在運行時在調試透視圖中更改變量值 eclipse

[英]Change variable value eclipse in debug perspective at run time

自從我使用 Eclipse Helios 以來已經有很長時間了,我發現在調試期間在運行時更改變量有些困難。

我已經放置了一個斷點,當調試器停在那里時,它會在“變量”面板中顯示我正在尋找的對象,該面板在調試透視圖中出現。

我試圖更改的值是對象內部的布爾值,但是這些是我所做的不成功的嘗試:

  1. 擴展對象,查找變量擴展它直到它顯示值,將值更改為 false:這導致更改對象中的所有布爾值
  2. 將監視表達式添加到布爾變量,但后來我無法從那里找到更改其值的方法

不知道它是否相關,我正在調試的應用程序在舊的 jboss 5.1 上運行,調試本身是通過在調試模式下運行 jboss 並通過調試配置連接槽 eclipse 來完成的。 全部安裝在我的本地主機上。

謝謝

以下步驟對我有用:

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

  2. 單擊選項卡變量

  3. 右鍵單擊要更改其值的變量,然后單擊更改值...

  4. 在對話框中將 Value 設置為Boolean.TRUE ,然后單擊 Ok。

您可以更改該值。

右鍵單擊變量將其添加到“watch”,然后在調試時轉到“Expressions View”,您可以在其中更改值

試試這個...

當斷點停止時,編寫以下代碼:

// yourObject.setBoolean(Boolean.TRUE);

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

轉到變量窗口,您可以在其中查看該行當前對象的值。 現在假設 Item I 是一個具有布爾類型屬性itemSold的對象。

物品

->itemSold

您可以按如下方式更改此Boolean變量的值:

右鍵單擊屬性 itemSold,您將獲得更改值的選項。 在該窗口中,如下所示,然后按確定。

Boolean b=true;

return b;

現在,一旦您按下 ok, itemSold的值將更新為 true。 你可以做類似的事情來獲得假。

附加選項是右鍵單擊評估然后設置您的值

選擇該變量並按 Ctrl + Shift + I 打開檢查視圖,然后按相同的組合鍵打開表達式視圖。 您可以在那里更改它的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM