C#学习 - vs调试(采用异常处理来实现两个整数的和)
2016-03-20 20:30
405 查看
1.正常模式下的调试
vs:Console.Write(WriteLine)
unity:Debug.log(“”) Debug.logError(“”) Debug.logWarn(“”)
中断:(F9)打断点
2.单步执行代码
逐语句运行
逐过程运行(不入函数)
3.即时窗口 可以num+10
局部变量窗口 可以修改变量的值
堆栈信息显示 函数入口 出口
越界崩溃 中断
4.异常处理
try{
}
catch( e)
{
}
finally{
}
健壮性又称鲁棒性,是指软件对于规范要求以外的输入情况的处理能力。
使用异常处理来实现两个整数的和
这里也许几行代码就可以搞定,但是就健壮性而言,它是可以的
vs:Console.Write(WriteLine)
unity:Debug.log(“”) Debug.logError(“”) Debug.logWarn(“”)
中断:(F9)打断点
2.单步执行代码
逐语句运行
逐过程运行(不入函数)
3.即时窗口 可以num+10
局部变量窗口 可以修改变量的值
堆栈信息显示 函数入口 出口
越界崩溃 中断
4.异常处理
try{
}
catch( e)
{
}
finally{
}
健壮性又称鲁棒性,是指软件对于规范要求以外的输入情况的处理能力。
使用异常处理来实现两个整数的和
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _001_调试和错误处理 { class Program { static void Main(string[] args) { int num1 = 0; int num2 = 0; Console.WriteLine("请输入一个整数num1"); while (true) { try { num1 = Convert.ToInt32(Console.ReadLine()); break; } catch { Console.WriteLine("您输入的不是整数,请重新输入"); } } Console.WriteLine("请输入一个整数num2"); while (true) { try { num2 = Convert.ToInt32(Console.ReadLine()); //在try_catch的try中,如果程序在第一句中断,其他语句也不能执行 break; } catch { Console.WriteLine("您输入的不是整数,请重新输入"); } } int sum = num1 + num2; Console.WriteLine("它们的和为:"); Console.WriteLine(sum); Console.ReadKey(); } } }
这里也许几行代码就可以搞定,但是就健壮性而言,它是可以的
相关文章推荐
- Linux 自检和 SystemTap
- Python 七步捉虫法
- 如何优雅地处理前端异常?
- 路由器的配置与调试
- 对于技术人员的出现了运行时间错误,是否要进行调试的解决方法
- C#异常处理详解
- 轻松学习C#的异常处理
- PHP异常处理Exception类
- 讲解WordPress开发中一些常用的debug技巧
- JavaScript程序设计之JS调试
- 可以用来调试JavaScript错误的解决方案
- 如何调试异步加载页面里包含的js文件
- jQuery下的Ajax调试步骤
- JS异常处理的一个想法(sofish)
- PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
- PHP如何抛出异常处理错误
- PHP中的错误处理、异常处理机制分析
- 调试一段PHP程序时遇到的三个问题
- JavaScript高级程序设计 错误处理与调试学习笔记
- js中的异常处理try...catch使用介绍