我正在處理一個大項目,有許多依賴關係,並且在代碼中某處正在改變正在跟蹤的對象的屬性。使用visual studio跟蹤C#對象的狀態
有沒有辦法在變量上放置一個斷點,以便程序在對象改變它的狀態時會停止?
我正在處理一個大項目,有許多依賴關係,並且在代碼中某處正在改變正在跟蹤的對象的屬性。使用visual studio跟蹤C#對象的狀態
有沒有辦法在變量上放置一個斷點,以便程序在對象改變它的狀態時會停止?
我會建議將其更改爲公共使用的屬性,這樣您可以設置獲取/設置操作的斷點。
private int theVariable;
public int TheVariable
{
get
{
return theVariable;
}
set
{
theVariable = value;
}
}
它也可以設置當一個變量的變化值,是的,但我會建議的屬性斷點。
設置斷點當一個變量的變化值來設置一個斷點 當一個變量的變化值從編輯菜單,單擊斷點。
單擊斷點對話框的數據選項卡。
在「表達式」文本框中,鍵入變量的名稱。
單擊確定設置斷點。
MSDN說:
斷點條件是一個表達式到斷點時,調試器將計算 。如果條件滿足,則調試器會查看如何:指定命中計數以確定是否打破 (或執行其他指定的操作)。
這可以讓你放置表達式,當你可以告訴Visual Studio打破。
如果它是一個屬性,那麼你可以在設置器中放置一個斷點。 – 2014-11-06 09:48:52