如何在cfscript中使用try-catch
捕获自定义异常?
<cffunction name="myFunction">
<cfset foo = 1>
<cfif foo EQ 1>
<cfthrow type="customExcp" message="FAIL!">
</cfif>
</cfif>
try-catch
位于cfscript中。什么应该进入catch()
声明?
try {
myFunction();
} catch () {
writeOutput("Ooops");
}
答案 0 :(得分:9)
try {
myFunction();
} catch (customExcp e) {
writeOutput("Ooops");
writeDump(e); // have a look at the contents of this
}
请注意,对于不同的异常类型,您可以拥有任意数量的catch
块。任何未明确捕获的异常类型仍将被抛出。