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。

时间: 2024-12-21 15:37:56

Visual Studio自定义调试窗体两个小技巧的相关文章

一起谈.NET技术,Visual Studio自定义调试窗体两个小技巧

本文翻译:Few Tips on Customizing Debugging Window View in Visual Studio . 使用DebuggerBrowsable特性可以自定义调试窗体. 使用DebuggerDisplay特性可以自定义调试信息的显示.  要使用这些特性,需要引用System.Diagnostics命名空间. 技巧1.使用DebuggerBrowsable特性 你可以通过在属性上使用DebuggerBrowsable特性来自定义调试窗体.这些特性可以用任何属性.

Visual Studio 远程调试的步骤

使用场景 常用的主要是在部署的机器上程序出现问题, 而一般的部署机器上没有开发环境,此时需要准确的定位出错的原因时使用. 进行远程调试时,主机可以是任何支持 Visual Studio 的平台.远程计算机可以是 32 位或 64 位平台. 安装 远程计算机安装 Visual Studio的安装光盘上的/Remote Debugger目录下有x86和x64的版本 X86(rdbgsetup_x86.exe)用于调试 32位的程序 X64(rdbgsetup_x64.exe)用于调试64位的程序 默

总是弹出visual studio 实时调试器 三种解决办法

最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种情况的原因: 弹出应用程序: Visual Studio 实时调试器: 发生了未处理的异常("下标越界: '[number: 0]'"),发生位置是 w3wp.exe [2472]. 对此异常的实时调试失败,错误为: 安装的调试器都没有启用实时调试.在 Visual Studio 中,可以从"工具"/"选项"/

断点-C# Microsoft visual studio 2012 调试问题

问题描述 C# Microsoft visual studio 2012 调试问题 我的vs2012 调试的时候在ie11打开的情况下能够调试,但是大多数时候要点击重新运行的那个按钮才能进入断点,但是在ie没有打开的情况下运行程序的时候,程序界面从ie中显示出来了,但是vs2012显示的是程序没有运行:还有就是关闭ie的时候程序不能停止调试,停止调试的时候ie也不会关闭!!求大神解

2000条你应知的WPF小姿势 基础篇<45-50 Visual Tree&Logic Tree 附带两个小工具>

原文:2000条你应知的WPF小姿势 基础篇<45-50 Visual Tree&Logic Tree 附带两个小工具> 在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000Things You Should Know About C#  和 2,000 Things You Should Know About WPF .他以类似微博式的150字简短语言来每天更新一条WPF和C#重要又容易被遗忘的知识.Follo

如何利用 Visual Studio 自定义项目或工程模板

原文:如何利用 Visual Studio 自定义项目或工程模板 在开发项目的时候,由其是商业性质的大型项目时,往往需要在每个代码文件上都加上一段关于版权.开发人员的信息,并且名称空间上都需要带有公司的标志.这个时候,是选择在开发的时候手动添加还是自动生成呢?   我们其实完全可以利用 Visual Studio 提供的模板工具自定义一套专属的模板.   自定义项目模板 假如当我添加一个 .cs 文件后,我希望默认添加的文件要看起来像这个样子:   如何实现 1. 随意新建一个工程或使用一个已经

关闭与恢复visual studio实时调试器

安装visual studio之后,一旦某些进程出现问题,总是出现"visual studio实时调试器"对话框,有时候感觉很烦人,下面是解决办法: 删除注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger  然后打开visua

系统音量调节的两个小技巧

音量调节本来是一个很简单的动作,只是按按F11或F12来降低或增大音量就可以了,下面的两个小技巧有时也能派上用场,不妨试用下: 调节时静音:你一定会发现每次按F11或F12的时候都会伴随有一个音效,让用户知道当前的系统音量水平,这本来是一个很贴心的设计,但有时候环境很安静的时候你可能不希望系统发出这样不和谐的声音,其实很简单,只要你按着Shift键不放,再去使用F11或F12调节音量,你就会发现系统不再在调节的同时发声了. 1/4格的调整:如果你单线用F11或F12去调节音量,你会发现增加或减小

visual studio 2010-关于VS的一个小测试程序问题,函数调用顺序

问题描述 关于VS的一个小测试程序问题,函数调用顺序 新手学C++,把C++ primer 上的两个例子用Visual Studio 2010弄到一起的时候出现了一个问题. 一共用了三个函数放在三个cpp文件,被调用的两个均用头文件进行了声明. 两个函数实现的功能很简单分别是:1.多个数相加求和(plus()) 2.输入两个数字作为上界和下界并求和.(two_num()) 问题出现在:在main函数下进行调用的时候, 先调用two_num();再调用plus()可以正常执行. #include