coldfusion try-catch cfml

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.