Visual Studio 2019教程:调试和测试使用C#创建的应用程序
在“Visual Studio 2019教程:使用C#创建应用程序”文章中,我们一起学习了在VS中配置IDE、创建WPF项目、更改MainWindow.xaml的名称、设计用户界面(UI)、添加一个TextBlock控件、自定义文本块中的文本、添加单选按钮、为每个单选按钮添加显示文本、添加按钮控件等操作步骤。
本文主要介绍如何构建和启动调试器并对使用C#创建应用程序文章创建的应用程序进行调试和测试,找出并修复相关错误。
调试和测试应用程序
查找并修复错误
在此步骤中,您将找到我们之前通过更改MainWindow.xaml文件名称引起的错误。
开始调试并找到错误
1、按F5或选择“Debug”来启动调试器,然后单击“Start Debugging”。
“Break Mode”窗口出现,并且“Output”窗口指示发生了IOException:无法找到资源“ mainwindow.xaml”。
2、通过选择Debug > Stop Debugging。
在本教程开始时,我们将MainWindow.xaml重命名为Greetings.xaml,但是代码仍将MainWindow.xaml称为应用程序的启动URI,因此该项目无法启动。
指定Greetings.xaml作为启动URI
1、在Solution Explorer中打开App.xaml文件。
2、将StartupUri="MainWindow.xaml"更改为StartupUri="Greetings.xaml",然后保存更改。
再次启动调试器(按F5)。应该看到该应用程序的Greetings窗口。
现在关闭应用程序窗口停止调试。
使用断点进行调试
调试期间,您可以通过选择Debug > Toggle Breakpoint来添加断点来测试代码,方法是单击编辑器中希望发生断点的那行代码旁边的左边框,或者按F9。
添加断点
1、打开Greetings.xaml.cs,然后选择以下行:MessageBox.Show("Hello.")
2、选择“Debug”>“ Toggle Breakpoint”,从菜单中添加断点。
编辑器窗口最左边的代码行旁边会出现一个红色圆圈。
3、选择以下行:MessageBox.Show("Goodbye.")。
4、按F9键添加一个断点,然后按F5开始调试。
5、选择“Greetings”窗口中的“Hello”单选按钮,然后选择“ Display”按钮。
MessageBox.Show("Hello.")以黄色突出显示。在IDE的底部,Autos、local和Watch窗口停靠在左侧,Call Stack、Breakpoints、Exception Settings、Command、Immediate和Output窗口在右侧。
6、在菜单栏上选择Debug > Step Out。
该应用程序将继续执行并出现写有“Hello”的消息框。
7、选择消息框上的“OK”按钮将其关闭。
8、在“Hello”窗口中选择“Goodbye”单选按钮,然后选择“Display”按钮。
MessageBox.Show("Goodbye.")以黄色突出显示。
9、按F5键继续调试。当消息框出现时,选择消息框上的“OK”按钮将其关闭。
10、关闭应用程序窗口停止调试。
11、在菜单栏上,选择Debug > Disable All Breakpoints。
查看UI元素的表示形式
在正在运行的应用程序中,您应该会看到一个小部件出现在窗口顶部。这是一个运行时帮助程序,可以快速访问一些有用的调试功能。单击第一个按钮Go to Live Visual Tree,应该看到一个带有树的窗口,其中包含页面的所有可视元素。展开节点并找到添加的按钮。
构建应用程序的发行版
1、现在已经验证了一切正常,接下来可以准备该应用程序的发行版。
在主菜单上选择Build > Clean solution,删除在先前构建期间创建的中间文件和输出文件。这个步骤会清理调试构建输出,可以选择不操作。
2、使用工具栏上的下拉控件将HelloWPFApp的构建配置从Debug更改为Release(它当前显示“Debug”)。
3、选择Build > Build Solution来构建解决方案。
完成以上步骤就完成本教程啦!您可以在解决方案和项目目录(...\HelloWPFApp\HelloWPFApp\bin\Release)下找到构建的.exe。
想要获得 Visual Studio 更多资源、正版授权的伙伴,请了解
12月,庆圣诞、迎元旦,上“慧都网”小程序签到兑商城通用抵价券>>> 软件商城专属优惠价,领优惠券再享折上折>>>