我爱Aspx >> .NET专题 >> 体验Visual Studio 2005新特性(1)




图 30 DataTip 选项。
您也可以直接在 DataTip 中编辑成员值,方法是选择该值,然后键入其新值来替换它,如图 31 所示。
图 31 更新成员值。
完成成员变量的更改后,DataTip 会自动显示更新的值,如图 32 所示。
图 32 更新之后的成员值。
Visualizer
Visual Studio 2005 调试器的一个更复杂的数据检查工具是 visualizer。Visualizer 是一个对话框,它将变量或对象以对特定数据类型有意义的方式进行显示。例如,使用 Visual Studio 2005 中包含的四个默认 Visualizer 之一,可以以 HTML、XML 或纯文本的形式可视化字符串变量。
所有各种不同的调试工具 — DataTip、Watch 窗口、Locals 窗口或 Autos 窗口 — 都在可用 Visualizer 查看的数据类型旁边显示一个放大镜图标。单击放大镜可以选择一个 Visualizer 来显示相应对象的数据类型。
除了刚才提及的三个基于文本的 Visualizer 之外,默认情况下还包含一个数据集 Visualizer,使用该 Visualizer 可以更方便地检查数据集中包含的数据。
提示其他 Visualizer 将来可以从 Microsoft 下载获得。
异常助手
异常助手是 Visual Studio 2005 引入的一个新调试工具。当一个运行时异常发生时,它将以一个对话框的形式出现,显示关于该错误的细节。值得一提的是,该异常助手对话框还包括处理异常的故障诊断提示。
该对话框的标题栏显示错误的类型,标题栏下方是对错误的描述。该助手的顶部是故障诊断提示部分,它在大多数情况下都会提供一些指向帮助内容的链接,以帮助您诊断问题。然而,在许多情况下,此助手会为更正错误提供循序渐进指导。
自定义数据显示
Visual Studio 2005 为在调试器中自定义数据显示提供了几个选项。接下来的一节介绍了三种用于操作调试器中显示数据方式的方法。
重写自定义类型的 ToString 方法
要改变调试器中显示的自定义类型的数据,一种最简单的方法是重写基对象 ToString方法,如下所示:
Overrides Function ToString() As String Return Me.FirstName & ““& Me.LastName End Function使用调试器显示属性
<DebuggerDisplay(“Associate ( { FullName } “) >_
Public Class Associate
Private FullName as String
. . .
End Class
DebuggerDisplayAttribute的构造函数接受字符串格式规范。大括号内的文本表示所包含类的一个属性或方法。请注意,可以使用该类的私有成员和公共成员。 Public Class Associate <DebuggerBrowsable( False ) > _ Public Property SocialSecurityNumber As String . . . End Property End Class在前面的伪代码中,将 DebuggerBrowsableAttribute应用于 Associate 类的 Social-SecurityNumber属性将阻止该属性在调试器窗口中显示。
<DebuggerTypeProxy( GetType( AssociateProxy ) )> _ Public Class Associate . . . End ClassDebuggerTypeProxyAttribute构造函数的输入参数指定一个类,此类用作显示该类型数据的代理。作为一种最佳做法,应该将该代理类实现为它所应用的数据类型的一个嵌套内部类。这样,该嵌套类就可以对其所描述的类型的私有成员进行完全访问。
程序员应具备的素质[03-18]
微软五年磨一剑 解说VS2005[03-18]
ASP.NET 2.0中层次数据的处理[03-18]
解决Asp.net"代码不紧凑&qu..[03-18]
设计ASP.NET应用程序的7技巧[03-18]
让Asp.NET DataGrid可排序,选择,..[03-18]
“熊猫烧香”病毒制造者李俊被正..[03-18]
国家版权局严查P2P下载乱象 迅雷..[03-18]
Google发布即时通话工具 无需下载..[03-18]
今年雅虎将推出中文版Flickr 面向..[03-18]