跟我学vs#语言编程技术——在c#中调试 windows 窗体的应用技术及应用示例

跟我学vs#语言编程技术——在c#中调试 windows 窗体的应用技术及应用示例

ID:13347908

大小:2.49 MB

页数:0页

时间:2018-07-22

跟我学vs#语言编程技术——在c#中调试 windows 窗体的应用技术及应用示例_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《跟我学vs#语言编程技术——在c#中调试 windows 窗体的应用技术及应用示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学VS#语言编程技术——在C#中调试Windows窗体的应用技术及应用示例1.1.1在C#中调试Windows窗体的应用技术及应用示例1、创建或着打开待调试的Windows窗体C#项目Windows窗体是最常见的VisualC#应用程序之一。Windows窗体用来创建标准的Windows应用程序。为了能够正确地掌握在VS.Net中调试Windows应用程序,首先必须关闭所有打开的解决方案,并创建或着打开待调试的Windows窗体C#项目。(1)创建待调试的Windows

2、窗体C#项目从“文件”菜单中,选择“新建”并单击“项目”,即会出现“新建项目”对话框。在“项目类型”窗格中,选择“VisualC#项目”;在“模板”窗格中,选择“Windows应用程序”;在“名称”框中,为该项目提供一个唯一的名称(例如:SimpleDebug);单击“确定”。(2)在Windows窗体中加入控件此时,VS.Net将创建一个新项目,并在Windows窗体设计器中显示一个新窗体。16杨教授工作室,版权所有,盗版必究,16/16页杨教授工作室精心创作的优秀程序员职业提升必读系列资料从“视图”菜单中选择“工具箱”。在工具

3、箱中,单击“按钮”(Button)控件并将该控件拖到窗体设计图面上,将该按钮放在窗体上。在工具箱中,在“文本框”(TextBox)控件上单击并将该控件拖到窗体设计图面上,将该文本框放在窗体上。(3)编程按钮的button1_Click函数在窗体设计图面上,双击按钮。这将转到代码页,光标将位于button1_Click函数中。在button1_Click函数中,添加下面的C#代码:privatevoidbutton1_Click(objectsender,System.EventArgse){textBox1.Text="Butto

4、nwasclicked!";}(4)生成窗体的解决方案从“生成”菜单中,选择“生成解决方案”;该项目应顺利生成,没有错误。但应该设置为debug版,即请将可执行文件编译为包含符号文件(.PDB)的调试版本。到此时将为调试准备好应用程序。下面可以开始调试了。2、调试所创建的Windows窗体(1)设置为Debug方式在解决方案配置窗口中右击解决方案名,然后在弹出菜单中选择“配置管理器”菜单项目。16杨教授工作室,版权所有,盗版必究,16/16页杨教授工作室精心创作的优秀程序员职业提升必读系列资料在对话框内将“活动的解决方案配置”选择

5、为Debug方式,以为窗体产生调试信息。(2)设置断点1)方式一在特定的行设置断点以暂停代码的执行。在源窗口中,右键单击程序中的需要设置断点的某一行,并在弹出菜单中选择“插入断点”:2)方式二16杨教授工作室,版权所有,盗版必究,16/16页杨教授工作室精心创作的优秀程序员职业提升必读系列资料使用断点属性对话框来设置条件(可以选择调试菜单---新断点,弹出该对话框)最后,在代码中将出现一个红点并且该行上的文本突出显示为红色。红点表示一个断点(当在调试器下运行该应用程序时,此调试器将在命中该代码时在该位置中断执行。然后您可以查看应用

6、程序的状态并调试它)。(3)启动调试过程从“调试”菜单中选择“启动”;Windows窗体开始运行;在此Windows窗体上,单击您添加的按钮。在VisualStudio中,此操作将转到代码页上设置了断点的行。该行将用黄色突出显示。现在您可以查看应用程序中的变量并控制其执行。应用程序现已停止执行,并等待您的操作。16杨教授工作室,版权所有,盗版必究,16/16页杨教授工作室精心创作的优秀程序员职业提升必读系列资料注意:如果“活动的解决方案配置”设置为“Release”,则执行将不会在断点处停止。这是在模拟实际发布程序的行为。标记断点

7、的圆圈将包含一个白色问号。如有必要,请使用“配置管理器”对话框更改此设置。3、常用调试窗口介绍(1)调用堆栈窗口1)打开从“调试”菜单中选择“窗口”,然后选择“调用堆栈”。2)作用“调用堆栈”窗口使您可以查看调用堆栈上的函数名、参数类型和参数值。仅当正在调试的程序处于中断状态时,才显示调用堆栈信息。3)“名称”列显示调用堆栈上每个函数的名称。为了区分对同一函数的不同调用,每个名称都带有下列可选信息:模块名(不可用于SQL调试)、参数名、参数类型参数值、行号、字节偏移量(不可用于SQL调试)4)“语言”列显示编写函数的语言。如果不能

8、从调试信息中确定语言,则该列为空。(2)“局部变量”窗口1)打开16杨教授工作室,版权所有,盗版必究,16/16页杨教授工作室精心创作的优秀程序员职业提升必读系列资料从“调试”菜单中选择“窗口”,然后选择“局部变量”(必须在进行调试时才能打开“局部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。