VS2010演练:在设计时调试

来源:互联网 发布:西安交通大学网络学校 编辑:程序博客网 时间:2024/04/30 23:30

您可以使用 Visual Studio“即时”窗口在没有运行应用程序的情况下执行函数或子例程。 如果函数或子例程包含断点,Visual Studio 将在适当的点中断执行。 然后,您就可以使用调试器窗口检查您的程序状态。 此功能称为设计时调试。

下面的过程显示了如何使用此功能。

从“即时”窗口命中断点

1.将下列代码粘贴到 Visual Basic 控制台应用程序中:

折叠展开ASP/Visual Basic 代码复制内容到剪贴板
  1. Module Module1 
  2.  
  3.     Sub Main() 
  4.         MySub() 
  5.     End Sub 
  6.  
  7.     Function MyFunction()As Decimal 
  8.         Static i AsInteger 
  9.         i = i + 1 
  10.         Dim s AsString 
  11.  
  12.         s = "Add Breakpoint here" 
  13.         Return
  14.     End Function 
  15.  
  16.     Sub MySub() 
  17.         MyFunction() 
  18.     End Sub 
  19. End Module 

2.在 s="Add BreakPoint Here" 行上设置一个断点。

3.在“即时”窗口中键入以下内容:?MyFunction<enter>

4.确认是否命中了断点,以及调用堆栈是否准确。

5.在“调试”菜单上,单击“继续”,并确认是否仍处于设计模式。

6.在“即时”窗口中键入以下内容:?MyFunction<enter>

7.在“即时”窗口中键入以下内容:?MySub<enter>

8.确认是否命中了断点,并在“局部变量”窗口中检查静态变量 i 的值。它的值应当为 3。

9.确认调用堆栈是否准确。

10.在“调试”菜单上,单击“继续”,并确认是否仍处于设计模式。