cfcatch是否会停止处理?

时间:2015-07-03 22:41:14

标签: coldfusion try-catch cfml

我有一个ColdFusion查询,并在输出上循环。我需要<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> ,因为可能存在查询输出与我正在处理的信息不完全匹配的情况。它应该匹配,但我很难指望它。但是,如果存在不匹配,则不会造成任何伤害。我只是想跳过那个交易继续下去。我不想要的是ColdFusion抛出错误,停止进程并扰乱我的用户。

在下面的代码中,如果循环落入“catch”子句,循环是否会继续处理?在我找到的解决这个问题的文档中似乎没有任何内容。

{{1}}

1 个答案:

答案 0 :(得分:4)

空的catch块将默默地忽略该错误并继续处理。您应该至少记录错误,以便知道某些内容是否失败。

所有这一切,可能有更好的方法来检测代码问题而不是尝试/捕获它。当你说&#34;查询[可能不会]与我正在处理的信息完全匹配时,我不明白你的意思&#34;所以我无法提供更具体的例子。