成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio自定義調(diào)整窗體的兩個(gè)小技巧

開(kāi)發(fā) 后端
本文將討論的是在Visual Studio自定義調(diào)整窗體的方法,可以簡(jiǎn)化調(diào)試信息和不必要的信息。希望本文能幫到你。

這篇文章講述如何自定義你的調(diào)試窗體。這些技巧在你調(diào)試應(yīng)用程序的時(shí)候是非常有用的。當(dāng)你調(diào)試的時(shí)候,你可能希望簡(jiǎn)化調(diào)試窗體的信息,或者在調(diào)試窗體上除去對(duì)你不重要的不必要的信息,這篇文章將會(huì)幫助到你。本文翻譯:Few Tips on Customizing Debugging Window View in Visual Studio 。

使用DebuggerBrowsable特性可以自定義調(diào)試窗體。

自定義調(diào)試窗體

 使用DebuggerDisplay特性可以自定義調(diào)試信息的顯示.

自定義調(diào)試信息

要使用這些特性,需要引用System.Diagnostics命名空間。

技巧1、使用DebuggerBrowsable特性

你可以通過(guò)在屬性上使用DebuggerBrowsable特性來(lái)自定義調(diào)試窗體。這些特性可以用任何屬性、字段和索引上。DebuggerBrowsable的構(gòu)造函數(shù)需要一個(gè)DebuggerBrowsableState 參數(shù)。DebuggerBrowsableState用來(lái)指定調(diào)試信息在窗體上顯示的方式。

它有三個(gè)狀態(tài):

1、Collapsed :如果設(shè)置DebuggerBrowsableState為Collapsed 。那么調(diào)試信息折疊顯示。默認(rèn)為Collapsed

2、Never :調(diào)試窗體不顯示調(diào)試信息  

3、RootHidden :隱藏調(diào)試信息的根元素,只顯示子元素信息,想了解更多,看MSDN。

下面我將通過(guò)一個(gè)例子敘述如何使用DebuggerBrowsable 和DebuggerBrowsableState。開(kāi)始之前,看下面這段代碼:

下面,先看一下不使用這些特性是什么樣的效果。我在main 函數(shù)的結(jié)尾放置一個(gè)斷點(diǎn)。你可以得到下面的調(diào)試窗體。

調(diào)試窗體

從上圖中可以看到有6個(gè)student對(duì)象,每個(gè)對(duì)象的值都不同。Addresses是類Address的對(duì)象,它的調(diào)試信息值是隱藏的。

現(xiàn)在,我想要看到address的所有屬性信息,隱藏Marks 屬性。為了實(shí)現(xiàn)這樣的需求,需要為給student 類中的Marks 和Addresses屬性添加DebuggerBrowsable特性。如下圖:

屬性信息

技巧2、使用DebuggerDisplay特性

使用DebuggerDisplay可以定義類和字段在調(diào)試窗體中如何顯示。使用 DebuggerDisplay可以改變調(diào)試窗體中顯示的信息和變量,使它顯示你想要的信息。

看下面沒(méi)有使用DebuggerDisplay 的調(diào)試窗體。

默認(rèn)情況下,每一個(gè)study對(duì)象你只得到NameSpace.ClassName這樣的顯示信息。我們可以使用DebuggerDisplay來(lái)自定義顯示的信息。 DebuggerDisplay  構(gòu)造函數(shù)需要顯示名作為參數(shù)。你可以傳遞指定參數(shù)來(lái)顯示。做如下設(shè)置:

參數(shù)設(shè)置

看下效果:

效果

使用DebuggerDisplay的時(shí)候必須注意,在{}中必須給出類的正確屬性,否者你會(huì)得到下面信息。

將Roll寫(xiě)成Rolls,如下圖:

提示:The name 'Rolls' does not exist in the current context。如下圖:

總結(jié):本文講述了使用DebuggerBrowsable 和DebuggerDisplay兩個(gè)特性來(lái)自定義調(diào)試窗體的顯示。當(dāng)你調(diào)試一個(gè)非常復(fù)雜的對(duì)象時(shí),這個(gè)是非常有用的,它可以使你的調(diào)試窗體非常簡(jiǎn)單。

原文標(biāo)題:Visual Studio自定義調(diào)試窗體兩個(gè)小技巧

鏈接:http://www.cnblogs.com/zhuqil/archive/2010/08/31/Two-Tips-on-Customizing-Debugging-Window.html

【編輯推薦】

 

  1. Visual Studio 2010中Xaml開(kāi)發(fā)格式設(shè)置技巧
  2. Visual Studio 2010中手動(dòng)添加圖片文件
  3. 使用Visual Studio 2010統(tǒng)一管理數(shù)據(jù)庫(kù)對(duì)象
  4. Visual Studio 2010 TFS探索之旅
  5. Visual Studio 2010更改顏色背景的方法
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-11-05 10:38:05

Visual Stud

2010-11-22 15:48:40

MySQL修復(fù)表

2013-12-18 10:34:42

OpenMP線程

2010-02-25 16:14:51

Visual Stud

2011-04-02 08:39:27

Visual Stud

2023-06-15 08:01:01

Vite插件機(jī)制

2011-05-23 14:47:12

WordPress

2020-07-09 15:10:20

開(kāi)發(fā)技能代碼

2010-03-05 13:48:50

Visual Stud

2010-11-30 09:06:28

Visual Stud

2012-06-13 11:25:23

Windows 8系統(tǒng)技巧

2009-10-09 10:21:31

Visual Stud

2021-07-26 09:00:08

ReactHooks 項(xiàng)目

2010-06-29 09:02:59

Visual Stud

2021-01-21 08:00:00

開(kāi)發(fā)工具VS Code

2012-02-09 10:58:35

Java

2023-11-03 15:33:22

Docker鏡像云計(jì)算

2017-03-02 10:30:57

AndroidAndroid Stu技巧

2009-12-16 15:44:20

Visual Stud

2011-09-20 15:19:15

Python
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲国产精品久久 | 久久久91精品国产一区二区三区 | 99精品一区二区三区 | 围产精品久久久久久久 | 毛片一级片| 成在线人视频免费视频 | 麻豆一区二区三区 | 97超碰成人| 欧美一级黑人aaaaaaa做受 | 日美女逼逼 | 91久久久久久久 | 一区二区三区欧美在线 | 伊人精品在线 | a国产一区二区免费入口 | 中文字字幕在线中文乱码范文 | 欧美a级成人淫片免费看 | 欧美精品区 | 四虎影院免费在线播放 | 999热视频| 国产精品国产三级国产aⅴ中文 | 91天堂| 日韩精品一区在线 | 国产精品三级 | 欧美精品一区二区三区在线 | 午夜理伦三级理论三级在线观看 | 99色视频 | 操皮视频 | 国产精品久久午夜夜伦鲁鲁 | 日本超碰 | 成人在线视频免费观看 | 成人黄色电影在线播放 | 成人高清在线视频 | 欧美日本在线观看 | 欧美精品一区二区三区在线四季 | 亚洲精品久久久久久久久久久 | 国产精品成人一区二区三区 | 欧美日韩久 | 成人片免费看 | 伊人精品 | 91九色porny首页最多播放 | 欧美xxxx色视频在线观看免费 |