手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C#实训Day013:C#方法的调试和错误处理

时间:2024-10-17 07:06:42

1、C#在编译期间和运行期间难免遇到错误,这些错误一般表现在语法错误、执行错误和逻辑错误,而其中语法错误是致命错误会使应用程序完全失败,语义错误或逻辑错误比较微妙,可能会使应用程序执行不正确,或者以未预料的方式执行。

C#实训Day013:C#方法的调试和错误处理

2、输出调试信息:我们在编写代码,把有帮助的信息输出到output窗口中,以帮助在IDE中进行调试。输出调试信息两种方式:诊断输出和跟踪点,分别是使用Debug和Tra艘早祓胂ce系列函数,对应投入生产的应用程序,把调试输出写入日志文件。引用这两个函数还要在命名空间中加入:usingSystem.Diagnostics;Debug.WriteLine();// 仅用于Dubug模式(诊断输出)Trace.WriteLine();// 还可用于Release程序(跟踪点,不常用)

3、诊断输出:从应用程序中输出调试结果时使用这种方法,尤其是在要输出的字符串比较复杂,涉及几个变量或许多信息的情况下,使用该方法比较好。如果要在发布模式下获得执行应用程序的调试结果,那么就该使用trace命令。快捷键:F11:逐语句操作 F10:逐过程操作 shift + F10:执行跳出操作Debug模式下,记述在循环中计算出结果所采取的步骤;Release 模式下,仅能看到计算的最终结果,因为没有调用debug.writeline()函数;

C#实训Day013:C#方法的调试和错误处理

4、中断模式:在程序运行时外面可以通过菜单栏下的快捷键来暂停、结束或者重启程序等操作,其中暂停可以直接进入中断模式启动后,但是并不好,因为程序运行的很快,你无法自行捕捉到程序的位置,这时可以通过断点,在代码的任意位置添加断点,在中断模式下,可以检查变量的内容(使用各种调试信息窗口),每次执行一行代码,以帮助确定哪里出现了错误;

C#实训Day013:C#方法的调试和错误处理

5、异常处理:在C#程序中,异常时运行期间发生的错误,未处理的异常会使应用程序终止,这时可以使用异常处理语句来捕获和处理异常。通常使用的异常处理语句有throw语句、try.....catch语句和try.....catch.....finally语句,通过这些语句可以对可能产生异常的程序代码进行监控。

C#实训Day013:C#方法的调试和错误处理

6、使用try,catch和finally代码块处理异常,Try块标记了一个启用异常处理的代码段,catch块包含的代码仅在异常发生时执行,它可以匹配特定类型的异常,还可以使用多个catch块,Finally块指定异常处理完毕后执行的代码,如果没有发生异常,Finally块就指定在try块执行完毕后执行的代码。

C#实训Day013:C#方法的调试和错误处理
© 手抄报圈