VS2010演练:在设计时调试

您可以使用 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 As Integer 
  9.         i = i + 1 
  10.         Dim s As String 
  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.在“调试”菜单上,单击“继续”,并确认是否仍处于设计模式。

你可能感兴趣的:(设计模式,function,Module,basic,2010)