[英]C# check to see if property is accessed by the visual studio debugger
我正在編寫一個C#應用程序。 我有一些帶有一些惰性屬性的對象,當您請求它們的值時它們實際上會做很多工作。
我希望能夠在調試時檢查Visual Studio調試器是否調用了它們,而根本不執行它們。 例如,當我單擊具有這些屬性的對象時,它根本不應該加載它們。
我怎樣才能做到這一點?
考慮使用DebuggerBrowsableAttribute
:
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
文檔狀態:
從不->從不顯示元素。
https://lostechies.com/jamesgregory/2009/08/18/debugger-property-evaluation-side-effects/也簡要討論了該屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.