簡體   English   中英

在調試時將元素添加到集合中(Visual Studio)

[英]Adding an element to a collection while debugging (visual Studio)

我有一個關於使用Visual Studio進行調試的問題。

我們都知道,調試時可以設置斷點並監視一些變量。 這些變量也可以編輯。 (因此您可以更改其值)如果您有一個集合(例如有兩個元素,則可以查看這些元素並更改其值)

但是您可以添加或刪除該集合的元素嗎? 有沒有辦法從您的監視窗口執行此操作?

您可以在立即窗口 (Ctrl-Alt-I)中執行此操作

如果我運行此代碼並在此之后立即在斷點處停止:

var list = new List<int>();
list.Add(1);
list.Add(2);

我可以在立即窗口中鍵入list.Add(3) (然后按Enter以運行它)。 如果我再輸入? list ? list (在立即窗口中)並按Enter,它將顯示已添加第三個元素。

是的,在調試時有一種添加或刪除元素的方法。 在Visual Studio中處於調試模式時,可以像編寫代碼和調試時一樣簡單地添加所需的代碼。 您還可以在監視窗口中監視值。 (位於Microsoft Visual Studio社區2017中)。 如果您使用的是Visual Studio 2015,我認為在調試時可以在菜單欄下方暫停以在調試模式下添加額外的代碼。

實際上,您不需要監視窗口。 您可以在編輯器中簡單地添加代碼。 或者,可以使用即時窗口(ctrl + Alt + I)進行檢查。

您也可以右鍵單擊任何變量,輸入“快速監視”,然后在表達式文本框中評估表達式,例如列表中的“ Add方法”。

暫無
暫無

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

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