coldfusion - Capturando una excepción personalizada con cfscript
try-catch cfml (1)
¿Cómo se puede detectar una excepción personalizada con try-catch
en cfscript?
<cffunction name="myFunction">
<cfset foo = 1>
<cfif foo EQ 1>
<cfthrow type="customExcp" message="FAIL!">
</cfif>
</cfif>
El try-catch
está en cfscript. ¿Qué debería ir en la declaración catch()
?
try {
myFunction();
} catch () {
writeOutput("Ooops");
}
James lo ha señalado a los documentos en su respuesta, pero se ha perdido la parte de usted preguntando sobre excepciones personalizadas . La sintaxis es:
try {
myFunction();
} catch (customExcp e) {
writeOutput("Ooops");
writeDump(e); // have a look at the contents of this
}
Tenga en cuenta que puede tener tantos bloques de catch
como desee, para diferentes tipos de excepción. Cualquier tipo de excepción no capturado explícitamente seguirá siendo arrojado.