簡體   English   中英

通過代碼擴展Visual Studio Locals / Autos窗口

[英]Extend the Visual Studio Locals/Autos window through code

是否可以通過代碼擴展“ VS Locals / Autos”窗口中顯示的內容? 像通過Visual Studio擴展一樣? 我想遍歷顯示的變量並操縱它們的組織方式和外觀。

我已經閱讀了有關使用AutoExp.dat和.NatVis的技術,但是我想編寫代碼來通過C#代碼主動重新排列顯示項的結構。 我們所有的類型都具有相似的結構,與通過大量特定於類型的文件進行操作相比,我希望有更大的靈活性。

我試圖使人們更容易閱讀我們生成的代碼結構。

如果您要討論的是鼠標懸停/添加手表時顯示的內容,則有DebuggerDisplay屬性:

使用DebuggerDisplay屬性

使用調試器顯示屬性增強調試

哦,差點忘了:對於更復雜的調試器擴展,您始終可以創建自己的Visualizer-類似於在調試過程中使用小放大鏡/將變量放在下拉列表中時會看到的效果:

展示台

CodeProject-用10行代碼創建可視化器

暫無
暫無

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

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