演练:调试 Windows 窗体

Windows 窗体是一种最常见的托管应用程序。 Windows 窗体上创建一个标准的 Windows 应用程序。 您可以完成本演练中,使用 Visual Basic、 C# 或 c + +。

首先,您必须先关闭任何打开的解决方案。

对于本演练做准备

  • 如果您已打开某个解决方案,请将其关闭。 (在文件 菜单中选择 关闭解决方案。)

创建新的 Windows 窗体

接下来,您将创建一个新的 Windows 窗体。

若要创建此演练中的 Windows 窗体

  1. 文件 菜单上,选择 新建 ,然后单击 项目

    新项目对话框出现。

  2. 在项目类型窗格中,打开 Visual BasicVisual C#,或 Visual C++ 节点,然后

    1. Visual Basic 或 Visual C# 中,请选择 Windows 节点,然后选择 Windows 窗体应用程序模板窗格。

    2. 对于 Visual C++,请选择 CLR 节点,然后选择 Windows 窗体应用程序模板窗格。.

  3. 模板 窗格中选择 Windows 应用程序

  4. 名称框中,指定一个唯一的名称 (例如,Walkthrough_SimpleDebug) 的项目。

  5. Click OK.

    Visual Studio 创建一个新项目,并在 Windows 窗体设计器中将显示一个新窗体。 有关详细信息,请参阅 Windows 窗体设计器

  6. 查看 菜单中选择 工具箱

    将打开工具箱。 有关详细信息,请参阅工具箱

  7. 在工具箱中,单击的按钮控件并将控件拖到窗体设计图面上。 拖到窗体上的按钮。

  8. 在工具箱中,单击的文本框控件并将控件拖到窗体设计图面上。 除去文本框在窗体上。

  9. 在窗体设计图面上,双击该按钮。

    此操作将为您的代码页。 光标应在 button1_Click.

  10. 在函数中 button1_Click。,添加以下代码:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  11. 生成 菜单中选择 生成解决方案

    该项目应顺利生成,没有错误。

调试您的窗体

现在,您就可以开始调试了。

若要调试在本演练中创建的 Windows 窗体

  1. 在源窗口中,单击您要添加的文字所在的行的左边的距:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    

    出现一个红点,并在行上的文本将以红色突出显示。 红点表示一个断点。 有关详细信息,请参阅断点。 应用程序在调试器下的运行时,调试器将中断执行该位置命中该代码时。 然后可以查看您的应用程序的状态,并对其进行调试。

    备注

    此外可以右键单击任何行的代码中,指向断点,然后单击 插入断点在该行添加断点。

  2. ON 调试 菜单上,选择 开始

    Windows 窗体开始运行。

  3. 在 Windows 窗体,请单击添加按钮。

    在 Visual Studio 中,转到行的代码页上设置断点的位置。 此行应以黄色突出显示。 您现在可以查看您的应用程序中的变量,并控制其执行。 应用程序现已停止执行,等待您的操作。

  4. 调试 菜单上,选择 Windows,然后 监视,单击 Watch1

  5. Watch1 窗口中,单击一个空行上。 在名称 列中,键入 textBox1.Text(如果您正在使用 Visual Basic,Visual C#,或 J#) 或 textBox1->Text(如果您使用 c + +),然后按 enter 键。

    Watch1 窗口在引号内,以显示此变量的值:

    ""
    
  6. 调试 菜单上,选择 单步执行

    TextBox1.Text 中的更改的值 Watch1窗口:

    Button was clicked!
    
  7. 调试 菜单上,选择 继续以继续调试程序。

  8. 在 Windows 窗体中,请再次单击按钮。

    Visual Studio 将再次执行。

  9. 单击表示断点的红点。

    这将从您的代码中删除断点。

  10. 调试 菜单上,选择 停止调试

将附加到 Windows 窗体应用程序以进行调试

在 Visual Studio,您可以将调试器附加到正在运行的进程。 如果您使用的速成版,则不支持此功能。

若要将附加到 Windows 窗体应用程序以进行调试

  1. 在上述步骤中创建的项目,请单击左侧的空白处,再一次在您所添加的行设置断点:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!"
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  2. 调试 菜单中选择 开始执行 (不调试

    Windows 窗体启动运行在 Windows 中,就像您必须双击可执行文件。 未附加调试器。

  3. 调试 菜单中选择 附加到进程。 (该命令也有工具菜单。)

    附加到进程对话框出现。

  4. 可用进程 窗格中,查找过程中的名称 (Walkthrough_SimpleDebug.exe) 进程列并单击它。

  5. 单击附加按钮。

  6. 在 Windows 窗体,请单击一个和仅按钮。

    调试器在断点处中断执行 Windows 窗体。

请参见

概念

调试器安全

其他资源

调试托管代码