演练:调试 Windows 窗体
Windows 窗体是一种最常见的托管应用程序。 Windows 窗体上创建一个标准的 Windows 应用程序。 您可以完成本演练中,使用 Visual Basic、 C# 或 c + +。
首先,您必须先关闭任何打开的解决方案。
对于本演练做准备
- 如果您已打开某个解决方案,请将其关闭。 (在文件 菜单中选择 关闭解决方案。)
创建新的 Windows 窗体
接下来,您将创建一个新的 Windows 窗体。
若要创建此演练中的 Windows 窗体
在文件 菜单上,选择 新建 ,然后单击 项目。
新项目对话框出现。
在项目类型窗格中,打开 Visual Basic, Visual C#,或 Visual C++ 节点,然后
Visual Basic 或 Visual C# 中,请选择 Windows 节点,然后选择 Windows 窗体应用程序 在 模板窗格。
对于 Visual C++,请选择 CLR 节点,然后选择 Windows 窗体应用程序 在 模板窗格。.
在模板 窗格中选择 Windows 应用程序。
在名称框中,指定一个唯一的名称 (例如,Walkthrough_SimpleDebug) 的项目。
Click OK.
Visual Studio 创建一个新项目,并在 Windows 窗体设计器中将显示一个新窗体。 有关详细信息,请参阅 Windows 窗体设计器。
在查看 菜单中选择 工具箱。
将打开工具箱。 有关详细信息,请参阅工具箱。
在工具箱中,单击的按钮控件并将控件拖到窗体设计图面上。 拖到窗体上的按钮。
在工具箱中,单击的文本框控件并将控件拖到窗体设计图面上。 除去文本框在窗体上。
在窗体设计图面上,双击该按钮。
此操作将为您的代码页。 光标应在 button1_Click.
在函数中 button1_Click。,添加以下代码:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
在生成 菜单中选择 生成解决方案。
该项目应顺利生成,没有错误。
调试您的窗体
现在,您就可以开始调试了。
若要调试在本演练中创建的 Windows 窗体
在源窗口中,单击您要添加的文字所在的行的左边的距:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!"; // C++ textBox1->Text = "Button was clicked!";
出现一个红点,并在行上的文本将以红色突出显示。 红点表示一个断点。 有关详细信息,请参阅断点。 应用程序在调试器下的运行时,调试器将中断执行该位置命中该代码时。 然后可以查看您的应用程序的状态,并对其进行调试。
备注
此外可以右键单击任何行的代码中,指向断点,然后单击 插入断点在该行添加断点。
ON 调试 菜单上,选择 开始。
Windows 窗体开始运行。
在 Windows 窗体,请单击添加按钮。
在 Visual Studio 中,转到行的代码页上设置断点的位置。 此行应以黄色突出显示。 您现在可以查看您的应用程序中的变量,并控制其执行。 应用程序现已停止执行,等待您的操作。
上调试 菜单上,选择 Windows,然后 监视,单击 Watch1。
在 Watch1 窗口中,单击一个空行上。 在名称 列中,键入 textBox1.Text(如果您正在使用 Visual Basic,Visual C#,或 J#) 或 textBox1->Text(如果您使用 c + +),然后按 enter 键。
Watch1 窗口在引号内,以显示此变量的值:
""
在调试 菜单上,选择 单步执行。
TextBox1.Text 中的更改的值 Watch1窗口:
Button was clicked!
在调试 菜单上,选择 继续以继续调试程序。
在 Windows 窗体中,请再次单击按钮。
Visual Studio 将再次执行。
单击表示断点的红点。
这将从您的代码中删除断点。
在调试 菜单上,选择 停止调试。
将附加到 Windows 窗体应用程序以进行调试
在 Visual Studio,您可以将调试器附加到正在运行的进程。 如果您使用的速成版,则不支持此功能。
若要将附加到 Windows 窗体应用程序以进行调试
在上述步骤中创建的项目,请单击左侧的空白处,再一次在您所添加的行设置断点:
' Visual Basic textBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!" // C++ textBox1->Text = "Button was clicked!";
在调试 菜单中选择 开始执行 (不调试。
Windows 窗体启动运行在 Windows 中,就像您必须双击可执行文件。 未附加调试器。
在调试 菜单中选择 附加到进程。 (该命令也有工具菜单。)
附加到进程对话框出现。
在可用进程 窗格中,查找过程中的名称 (Walkthrough_SimpleDebug.exe) 进程列并单击它。
单击附加按钮。
在 Windows 窗体,请单击一个和仅按钮。
调试器在断点处中断执行 Windows 窗体。