大鸟,asp.net中catch到得错误怎么处理才是正确的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大鸟,asp.net中catch到得错误怎么处理才是正确的?相关的知识,希望对你有一定的参考价值。

try
catch是直接不错误在web.config中指定错误页面,还是直接输出错误信息,应该怎么处理了?

Try
cn.open()
错误发生地()
Catch ex As Exception
Throw ex
Finally
cn.close()
End Try
如果 catch里不处理错误,那么就忽略 但是要跳出整个catch过程
不管 有没有发生错误 在跳出前 都先运行finally里的 语句
如果在catch里抛出 错误
一旦 asp。net里发生错误 就转到 web.config中指定错误页面
如果web.config没有规定错误页面 那么就直接输出错误信息
参考技术A try

运行代码

catch

可以直接输入出错误信息,也可以跳到指定的错误页面。
自己定义。

finally

不论错误还是正确都会执行的代码块。可省略。
参考技术B 开发阶段建议直接抛出,或者直接报错;应用程序部署后, 为了公测, 如果你的报错代码不会泄露核心代码,也可以直接报错,以便让用户提交测试错误.等到测试成熟后,报错可以重定向到有好页面. 参考技术C 因为不知道你具体用什么语言,就大概写原理吧。
try catch 简单的说 你可以理解为是 if else 不满足上面条件 则运行下面。
try 运行有异常的时候,则可以调用后面的catch把异常抓住进行。

我以前搞asp.net时 用这个最多的就是 数据insert update 检验数据是否成功的添加,修改到了数据库。用catch里提示出来的错误代码编号来得知是字段类型错误啊,还是字段长度错误啊等等。
catch里就是解决try里出现的错误的过程。

java中异常有时要自己try-catch,有时又throws。还有同时两种都进行。到底该怎么分析处理异常?

try语句可以控制程序在捕获错误时主动处理。而throws则是简单的抛出错误,将错误处理交给上级逻辑处理。一般应用场合应当是没区别的,但是因为不同场合错误处理部分不一样,所以后者更通用些,即不同的人应当自己写处理代码而不是在catch中。 参考技术A TRY里面写代码,CATCH里面写对TRY代码抛出的异常处理语句,可以有多个。针对不同的异常。THROWS是抛出一个异常。 参考技术B try:如果某段代码块可能出现异常,就放到这里面catch:在代码块中捕获异常finally:资源清除,不管程序是否正常,里面的代码都会执行throws:出现在方法声明的后面,用来表明该方法可能抛出的各种异常throw:出现在方法中,用来抛出一个异常

如你上面所说、当程序可能触发异常时、用try-catch捕获、当然、我们也可以自定义一个异常(在写方法时(throws))、当某个类调用该方法时、就需要抛出该异常(用throw关键字)了、最后释放资源(finally)、说的有点模糊、 祝你好运、、

以上是关于大鸟,asp.net中catch到得错误怎么处理才是正确的?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net try和catch都执行了,怎么回事?代码如下:

处理asp.net核心中的异常?

ASP.NET Core SignalR 下:SignalR Javascript 客户端

asp.net中GridView的删除、编辑,怎么实现

控制器中的异常处理 (ASP.NET MVC)

asp.net后台的界面怎么弄才好看呀