En mi marco de prueba, me gustaría eliminar el desorden que resulta de las impresiones/escrituras/excepciones manejadas de mi archivo de salida, así que intenté ejecutar el código de prueba dentro de una captura de registro (Eval (testExpression)). Mi problema es que esto parece silenciar también cualquier excepción que se produzca al evaluar testExpression, lo cual no esperaba.
Como ejemplo:
Try(
logs = Log Capture(
Throw( "newsflash buddy!" );
);<BR /> Print( "Logs: " || logs );
,
Print( "Error:" || exception_msg )
);
Me gustaría obtener los registros, pero aún así termino en la captura en caso de que se produzca el código dentro de Capture.
Pregunta paralela: mi excepción lanzada en realidad no aparece en los registros, lo que me confunde aún más en cuanto a por qué la captura la silencia.