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

Visual Studio自定義調整窗體的兩個小技巧

開發 后端
本文將討論的是在Visual Studio自定義調整窗體的方法,可以簡化調試信息和不必要的信息。希望本文能幫到你。

這篇文章講述如何自定義你的調試窗體。這些技巧在你調試應用程序的時候是非常有用的。當你調試的時候,你可能希望簡化調試窗體的信息,或者在調試窗體上除去對你不重要的不必要的信息,這篇文章將會幫助到你。本文翻譯:Few Tips on Customizing Debugging Window View in Visual Studio 。

使用DebuggerBrowsable特性可以自定義調試窗體。

自定義調試窗體

 使用DebuggerDisplay特性可以自定義調試信息的顯示.

自定義調試信息

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

技巧1、使用DebuggerBrowsable特性

你可以通過在屬性上使用DebuggerBrowsable特性來自定義調試窗體。這些特性可以用任何屬性、字段和索引上。DebuggerBrowsable的構造函數需要一個DebuggerBrowsableState 參數。DebuggerBrowsableState用來指定調試信息在窗體上顯示的方式。

它有三個狀態:

1、Collapsed :如果設置DebuggerBrowsableState為Collapsed 。那么調試信息折疊顯示。默認為Collapsed

2、Never :調試窗體不顯示調試信息  

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

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

下面,先看一下不使用這些特性是什么樣的效果。我在main 函數的結尾放置一個斷點。你可以得到下面的調試窗體。

調試窗體

從上圖中可以看到有6個student對象,每個對象的值都不同。Addresses是類Address的對象,它的調試信息值是隱藏的。

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

屬性信息

技巧2、使用DebuggerDisplay特性

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

看下面沒有使用DebuggerDisplay 的調試窗體。

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

參數設置

看下效果:

效果

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

將Roll寫成Rolls,如下圖:

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

總結:本文講述了使用DebuggerBrowsable 和DebuggerDisplay兩個特性來自定義調試窗體的顯示。當你調試一個非常復雜的對象時,這個是非常有用的,它可以使你的調試窗體非常簡單。

原文標題:Visual Studio自定義調試窗體兩個小技巧

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

【編輯推薦】

 

  1. Visual Studio 2010中Xaml開發格式設置技巧
  2. Visual Studio 2010中手動添加圖片文件
  3. 使用Visual Studio 2010統一管理數據庫對象
  4. Visual Studio 2010 TFS探索之旅
  5. Visual Studio 2010更改顏色背景的方法
責任編輯:彭凡 來源: 博客園
相關推薦

2009-11-05 10:38:05

Visual Stud

2010-11-22 15:48:40

MySQL修復表

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插件機制

2011-05-23 14:47:12

WordPress

2020-07-09 15:10:20

開發技能代碼

2010-03-05 13:48:50

Visual Stud

2010-11-30 09:06:28

Visual Stud

2012-06-13 11:25:23

Windows 8系統技巧

2009-10-09 10:21:31

Visual Stud

2021-07-26 09:00:08

ReactHooks 項目

2010-06-29 09:02:59

Visual Stud

2021-01-21 08:00:00

開發工具VS Code

2012-02-09 10:58:35

Java

2023-11-03 15:33:22

Docker鏡像云計算

2017-03-02 10:30:57

AndroidAndroid Stu技巧

2009-12-16 15:44:20

Visual Stud

2011-09-20 15:19:15

Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美黄色一区 | 日韩欧美视频在线 | 国产精品国产三级国产aⅴ原创 | 久夜精品 | 在线观看国产91 | 欧美在线观看一区二区 | 一区二区三区不卡视频 | av在线免费观看网址 | 国产欧美日韩精品一区 | 高清欧美性猛交xxxx黑人猛交 | 国产欧美一区二区三区在线播放 | 无码日韩精品一区二区免费 | 国产成人99久久亚洲综合精品 | 精品国产不卡一区二区三区 | 欧美一a | 久久99蜜桃综合影院免费观看 | 亚洲淫视频 | 都市激情亚洲 | 成人中文字幕在线观看 | 羞羞羞视频 | 一区二区免费在线 | 日本中文字幕日韩精品免费 | 午夜精品一区二区三区在线视频 | 久久久久亚洲精品中文字幕 | 精品小视频 | 欧美成人精品二区三区99精品 | 午夜国产一区 | 欧美黄色免费网站 | 午夜精品久久久 | 亚洲成人三级 | 97精品视频在线观看 | 性福视频在线观看 | 亚洲毛片在线观看 | 日韩免费 | 久久久高清 | 本道综合精品 | 正在播放国产精品 | 国产欧美一区二区三区久久手机版 | 97视频在线看 | 久久免费精品视频 | 久久久久久久久毛片 |