日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
VisualStudio自定義調(diào)整窗體的兩個(gè)小技巧

這篇文章講述如何自定義你的調(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 。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),南江企業(yè)網(wǎng)站建設(shè),南江品牌網(wǎng)站建設(shè),網(wǎng)站定制,南江網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,南江網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

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

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

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

技巧1、使用DebuggerBrowsable特性

你可以通過在屬性上使用DebuggerBrowsable特性來自定義調(diào)試窗體。這些特性可以用任何屬性、字段和索引上。DebuggerBrowsable的構(gòu)造函數(shù)需要一個(gè)DebuggerBrowsableState 參數(shù)。DebuggerBrowsableState用來指定調(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。

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

下面,先看一下不使用這些特性是什么樣的效果。我在main 函數(shù)的結(jié)尾放置一個(gè)斷點(diǎn)。你可以得到下面的調(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)試窗體中顯示的信息和變量,使它顯示你想要的信息。

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

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

看下效果:

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

將Roll寫成Rolls,如下圖:

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

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


當(dāng)前文章:VisualStudio自定義調(diào)整窗體的兩個(gè)小技巧
轉(zhuǎn)載來于:http://www.5511xx.com/article/cdcohic.html