演练:调试 Windows 窗体
2019-02-28 22:59 GarfieldEr007 阅读(383) 评论(0) 编辑 收藏 举报Windows 窗体是最常见的托管应用程序之一。 Windows 窗体创建标准的 Windows 应用程序。 你可以完成此演练使用 Visual Basic 中, C#,或 c + +。
首先,您必须关闭任何打开的解决方案。
准备此次演练
- 如果已打开某个解决方案,请将其关闭。 (在文件菜单中,选择关闭解决方案。)
创建新的 Windows 窗体
接下来,您将创建一个新的 Windows 窗体。
若要创建用于本演练中的 Windows 窗体
-
上文件菜单中,选择新建然后单击项目。
此时将出现“新建项目”对话框。
-
在项目类型窗格中,打开Visual Basic, Visual C# ,或Visual c + + 节点,然后
-
Visual Basic 或 Visual C#,选择Windows 桌面 > Windows 窗体应用。
-
对于 Visual c + + 中,选择Windows 桌面应用程序。
-
-
在中名称框中,为项目指定唯一名称 (例如,Walkthrough_SimpleDebug)。
-
单击 “确定”。
Visual Studio 创建一个新项目,并在 Windows 窗体设计器中显示新窗体。 有关详细信息,请参阅Windows 窗体设计器。
-
上视图菜单中,选择工具箱。
随即将打开工具箱。 有关详细信息,请参阅工具箱。
-
在工具箱中,单击按钮控件,将控件拖到窗体设计图面。 将按钮拖动窗体上。
-
在工具箱中,单击文本框中控件,将控件拖到窗体设计图面。 Drop文本框中窗体上。
-
在窗体设计图面上,双击该按钮。
这会转到代码页。 光标应位于
button1_Click
。 -
在
button1_Click
函数中,添加以下代码:C#textBox1.Text = "Button was clicked!";
C++textBox1->Text = "Button was clicked!";
-
在“生成”菜单上,选择“生成解决方案”。
该项目应顺利生成,没有错误。
调试窗体
现在,已准备好开始调试。
若要调试在本演练中创建的 Windows 窗体
-
在源窗口中,单击你添加的文本的同一行的左侧的空白:
C#textBox1.Text = "Button was clicked!";
C++textBox1->Text = "Button was clicked!";
出现一个红点并且该行上的文本突出显示为红色。 红点表示一个断点。 有关详细信息,请参见断点 当您在调试器下运行该应用程序时,此调试器将在命中该代码时在该位置中断执行。 然后您可以查看应用程序的状态并调试它。
备注
此外可以右键单击任意行的代码中,指向断点,然后单击插入断点该行上添加断点。
-
在“调试”菜单上选择“启动”。
Windows 窗体开始运行。
-
在 Windows 窗体中,单击添加按钮。
在 Visual Studio 中,这将转到行上的代码页设置了断点的位置。 该行将用黄色突出显示。 现在,可以查看应用程序中的变量并控制其执行。 你的应用程序现已停止执行,等待您的操作。
-
上调试菜单中,选择Windows,然后观看,然后单击Watch1。
-
在中监视 1窗口中,单击某一空行。 在中名称列中,键入
textBox1.Text
(如果使用 Visual Basic 或 Visual C#) 或textBox1->Text
(如果使用 c + +),然后按 ENTER。监视 1窗口会显示此变量的值与引号中:
""
-
在“调试”菜单上选择“逐语句”。
TextBox1.Text 的更改的值监视 1窗口:
Button was clicked!
-
上调试菜单中,选择继续以继续进行调试您的程序。
-
在 Windows 窗体中,再次单击按钮。
Visual Studio 将中断再次执行。
-
单击表示断点的红点。
这将在代码中移除该断点。
-
在“调试”菜单上,选择“停止调试”。
附加到 Windows 窗体应用程序进行调试
在 Visual Studio 中,可以将调试器附加到正在运行的进程上。 如果使用 Express Edition,不支持此功能。
若要将附加到 Windows 窗体应用程序进行调试
-
在上述步骤中创建的项目中,单击左侧边距处来再一次所添加的行处设置断点:
C#textBox1.Text = "Button was clicked!";
C++textBox1->Text = "Button was clicked!";
-
On the Debug menu, select Start Without Debugging.
The Windows Form starts running under Windows, just as if you had double-clicked its executable. The debugger is not attached.
-
On the Debug menu, select Attach to Process. (This command is also available on the Toolsmenu.)
The Attach to Process dialog box appears.
-
In the Available Processes pane, find the process name (Walkthrough_SimpleDebug.exe) in the Process column and click it.
-
Click the Attach button.
-
In your Windows Form, click the one and only button.
The debugger breaks execution of the Windows Form at the breakpoint.
See Also
- Debugging Managed Code
- Debugger Security
- from: https://docs.microsoft.com/zh-cn/visualstudio/debugger/walkthrough-debugging-a-windows-form?view=vs-2017