cfcatch 是否停止处理?
Does cfcatch stop the processing?
我有一个 ColdFusion 查询并且正在循环输出。我需要一个 try/catch
,因为在某些情况下,查询的输出可能与我正在处理的信息不完全匹配。它应该匹配,但我对指望它感到不安。但是,如果存在不匹配,则不会造成伤害。我只想跳过那笔交易并继续。我不希望 ColdFusion 抛出错误、停止进程并让我的用户不高兴。
在下面这样的代码中,如果落入"catch"子句,循环会继续处理吗?我找到的文档中似乎没有任何内容可以解决这个问题。
<cfoutput query = "xyz">
<cftry>
do something with this line of query output ...
<cfcatch type = "any">
no action, just continue with the loop ...
</cfcatch>
</cftry>
</cfoutput>
一个空的 catch 块将默默地忽略错误并继续处理。你可能至少应该记录错误,这样你就知道是否有问题。
综上所述,可能有比 try/catch 更好的方法来检测代码问题。我不明白你说的 "the query [might not] quite match the information I am processing" 是什么意思,所以我无法提供更具体的示例。
我有一个 ColdFusion 查询并且正在循环输出。我需要一个 try/catch
,因为在某些情况下,查询的输出可能与我正在处理的信息不完全匹配。它应该匹配,但我对指望它感到不安。但是,如果存在不匹配,则不会造成伤害。我只想跳过那笔交易并继续。我不希望 ColdFusion 抛出错误、停止进程并让我的用户不高兴。
在下面这样的代码中,如果落入"catch"子句,循环会继续处理吗?我找到的文档中似乎没有任何内容可以解决这个问题。
<cfoutput query = "xyz">
<cftry>
do something with this line of query output ...
<cfcatch type = "any">
no action, just continue with the loop ...
</cfcatch>
</cftry>
</cfoutput>
一个空的 catch 块将默默地忽略错误并继续处理。你可能至少应该记录错误,这样你就知道是否有问题。
综上所述,可能有比 try/catch 更好的方法来检测代码问题。我不明白你说的 "the query [might not] quite match the information I am processing" 是什么意思,所以我无法提供更具体的示例。