社区
Web 开发
帖子详情
为什么调试出错提示中老是让你的程序中添加一个try……catch操作?
qiron
2001-07-31 08:50:55
我编了几个比较小的.jsp小程序,可几乎每个中的错误提示都是要求增加一个try……catch操作,这个错误主要是在什么情况下会发生呢?我按asp的编程习惯,看了看程序,应该是没有别的语法上的问题了!
...全文
176
13
打赏
收藏
为什么调试出错提示中老是让你的程序中添加一个try……catch操作?
我编了几个比较小的.jsp小程序,可几乎每个中的错误提示都是要求增加一个try……catch操作,这个错误主要是在什么情况下会发生呢?我按asp的编程习惯,看了看程序,应该是没有别的语法上的问题了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dawnxiao
2001-08-03
打赏
举报
回复
ripper已经说了,至于哪些必须用我也记不全,反正报错你就加上不就得了。
qiron
2001-08-03
打赏
举报
回复
谢谢,给分!
rox
2001-08-02
打赏
举报
回复
同意楼上的,我的就是因为{}不匹配,或者匹配不对,就会出错,认真检查,实际上我个人认为jsp应该比asp还要简单,只要你有一定的c的基础和经验,语法上就大体过关了,关键是要注意那些太多的{}<%%>之内的东西在里面穿来穿去的,一定要思路清晰,另外就是做好注释,往往做好了的以后再看就很难看的明白。
whd11808
2001-08-02
打赏
举报
回复
你的语法可能少一个{, } 之类的。好好看看
ExitWindows
2001-08-01
打赏
举报
回复
up
dawnxiao
2001-08-01
打赏
举报
回复
在java中有的异常必须被捕获。jsp运行时还时要先编译成servlet所以也必须要用try……catch。
qiron
2001-08-01
打赏
举报
回复
11
qiron
2001-08-01
打赏
举报
回复
我试试看。
apei_02
2001-08-01
打赏
举报
回复
主要原因是你的jsp程序的逻辑结构有问题,编译过程中就会出现错误。仔细检查程序,一定是一个小错误。
qiron
2001-08-01
打赏
举报
回复
那有那些调用呢,能举个例子吗?
ripper
2001-08-01
打赏
举报
回复
有的调用会产生异常,必须用trycatch,一些根本不会产生异常的调用当然不要用trycatch
qiron
2001-08-01
打赏
举报
回复
而且,每个jsp运行是都是要编译成servlet的,那么一些很简单的程序中还是没有用到try……catch呀,这不是您的说法有出入吗?请解释一下!
qiron
2001-08-01
打赏
举报
回复
能说的详细点嘛,这样我还不是很明白,或者请举个例子。谢谢!
错误处理,“
try
...
cat
ch
“
如果这个 json 在语法上是正确的,但是没有所必须的 name 属性该怎么办// 不完整的数据
try
{// <-- 没有 error// 没有 name!这里 JSON.parse 正常执行,但是缺少 name 属性对我们来说确实是个 error。为了统一进行 error 处理,我们将使用 throw
操作
符。
try
...
cat
ch
结构允许我们处理执行过程
中
出现的 error。从字面上看,它允许“尝试”运行代码并“捕获”其
中
可能发生的错误。
try
{// 执行此处代码。
Try
中
如果发现错误,即跳出
try
去匹配
cat
ch
,那么
try
后面的语句就不会被执行
那么当它调用的方法b返回异常对象时,方法a并不处理,而将这个异常对象向上一级返回,如果所有的方法均不进行处理,返回到主方法,
程序
中
止。在Python和许多其他编程语言(如Java,C#)
中
,如果
try
块
中
的代码引发了
一个
异常,那么
程序
会立即跳出
try
块,并寻找与该异常匹配的
cat
ch
块。这意味着如果在
try
块
中
有
一个
函数调用或其他的代码,这些代码的执行结果如果在
try
块结束时没有任何异常被抛出,那么这些代码的结果就会被执行。块的代码总是会被执行,所以会打印出"这是在
try
/except之后的代码”。
JavaScript(JS)错误处理(一) “
try
...
cat
ch
”,“
try
...
cat
ch
...finally”,“throw”抛出自定义Error,全局错误处理
错误处理,“
try
…
cat
ch
” 不管你多么精通编程,有时我们的脚本总还是会出现错误。可能是因为我们的编写
出错
,或是与预期不同的用户输入,或是错误的服务端响应以及其他数千种原因。 通常,如果发生错误,脚本就会“死亡”(立即停止),并在控制台将错误打印出来。 但是有一种语法结构
try
...
cat
ch
,它使我们可以“捕获(
cat
ch
)”错误,因此脚本可以执行更合理的
操作
,而不是死掉。 “
try
…
cat
ch
” 语法
try
...
cat
ch
结构由两部分组成:
try
和
cat
ch
:
try
{ // 代码
11、C#处理
程序
异常的技术
1、捕获异常 异常是
程序
运行
中
发生的错误,异常处理是
程序
设计的一部分。错误的出现并不总是编写应用
程序
者的原因,有时应用
程序
会因为终端用户
操作
而发生错误。无论如何,在编写
程序
前,都应预测应用
程序
和代码出现的错误。 1.1处理异常三种语句
try
……
cat
ch
^=…… //捕获异常
try
……fianlly…… //清除异常
try
……
cat
ch
……finally //处理所有异常 1.2 捕获异常
try
{ //包含容易产生异常的代码 }
cat
ch
{ //异常处理代码 } 用户不能获得对异
C++ 异常处理(
try
cat
ch
)
在任何一门语言
中
都有异常的解释,这里就不做介绍了。 C++ 异常处理机制会涉及
try
、
cat
ch
、throw 三个关键字。
程序
错误
程序
的错误大致可以分为三种,分别是语法错误、逻辑错误和运行时错误: 1) 语法错误在编译和链接阶段就能发现,只有 100% 符合语法规则的代码才能生成可执行
程序
。语法错误是最容易发现、最容易定位、最容易排除的错误,
程序
员最不需要担心的就是这种错误。 2) 逻...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章