用VS.NET简化Windows窗体的调试

ZDNet软件频道 时间:2003-06-02 作者:ZDNet China, 翻译:周靖 |  我要评论()
本文关键词:
有Visual Basic编程经验的人习惯于通过受控制的执行(即设置断点和单击【启动】按钮)来进行调试。单就这一点来说,Visual Studio .NET并没有多大改变。不仅如此,我们还发现新的调试机制变得更简单、功能更强大。
本文译自Builder.com,未经许可请勿转载有Visual Basic编程经验的人习惯于通过受控制的执行(即设置断点和单击【启动】按钮)来进行调试。单就这一点来说,Visual Studio .NET并没有多大改变。不仅如此,我们还发现新的调试机制变得更简单、功能更强大。

对调试的简单说明

应用程序主要有3种错误:

  • 语法错误,比如拼写错误或者忘记结束一个if循环
  • 逻辑错误,比如引用一个不存在的对象
  • 系统错误,通常与硬件或操作系统的问题有关

Visual Studio .NET中的工具可以查找和修正逻辑错误。解决因出错而出现的问题时,不管是什么类型的错误,都牵涉到3个步骤:

  1. 诊断,即找到出错位置
  2. 判断出错原因
  3. 解决问题

所有调试操作都围绕这3个步骤展开,如果有工具提供帮助,整个过程会容易得多,这正是像Visual Studio .NET这样的IDE的一个主要优点。Visual Studio .NET提供了完善的工具来帮助我们进行调试。掌握这些工具后,将极大地提高自己的工作效率。

一个例子

下面通过一个例子来熟悉Visual Studio .NET提供的工具。本文使用的是Visual Studio .NET自动安装的QuickStart中的OwnerDrawListBox例子。这个例子存储在:

C:Program FilesMicrosoft Visual Studio .NETFrameworkSDK
SamplesQuickStarthowtosampleswinformsownerdrawlistboxvb


要进行最基本的调试,请在代码视图中打开OwnerDrawListBox.vb,单击Application.Run(New OwnerDrawListBox())命令(第163行)左边的灰色竖条,然后按F5。

Visual Studio .NET会进入调试模式,在选中的那一行停下,并用黄色来突出显示它。按F11可转到执行的下一行代码,也就是第33行的New构造函数。要继续程序的正常执行,可再次按F5。但在此之前,让我们先来熟悉一下部分调试窗口。在Visual Studio调试模式中,所有窗口都可通过【调试】|【窗口】菜单来选择。

最好用的窗口之一是【自动】,如A所示,它自动显示当前在作用域中的变量,你不必采取任何特别的操作。

图A


同样好用的还有Me窗口(在C#中称为this窗口)。它提供了一个出色的对象树,其中包含已经引用和使用的所有对象,正在运行的程序可访问这些对象(参见B)。

图B


单击Form对象旁边的加号(+),可列出与那个对象关联的所有属性。解决应用程序中的逻辑问题时,这是很有价值的一个参考。利用该窗口,可在程序的特定位置查看哪些属性、方法和事件是可用的。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134