簡體   English   中英

如何在Visual Studio 2013中的C#結構字段上設置斷點

[英]How to set a breakpoint on a C# structure field in Visual Studio 2013

我有以下結構:

public struct MyStruct
{
    public bool property1;
    public bool property2;
};

我想知道如何在調試期間打破property1的值更改(沒有用getter / setter重寫它們作為屬性,我不能這樣做)?

有任何想法嗎?

這些是字段,而不是屬性。 它們由其他代碼直接修改,因此唯一可以放置斷點的地方是修改它們的代碼。

可以做的是創建一個條件斷點,當條件變為true或值發生變化時,該斷點將中斷。 如何:指定斷點條件中對此進行了描述。 實際上,右鍵單擊斷點,然后從快捷菜單中單擊“ Condition ”。

這樣,您可以將條件斷點放到可能修改字段的任何位置。 同樣,您不能將斷點放在字段本身上 - 它只是一個內存位置。

如果沒有太多的地方寫字段,我會在那里設置斷點。

暫無
暫無

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

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