Dans mon cadre de test, je voudrais éliminer l'encombrement résultant des impressions/écritures/exceptions gérées de mon fichier de sortie, j'ai donc essayé d'exécuter du code de test à l'intérieur d'une capture de journal (Eval( testExpression ) ). Mon problème est que cela semble également faire taire toutes les exceptions levées lors de l'évaluation de testExpression, ce à quoi je ne m'attendais pas.
Par exemple:
Try(
logs = Log Capture(
Throw( "newsflash buddy!" );
);<BR /> Print( "Logs: " || logs );
,
Print( "Error:" || exception_msg )
);
J'aimerais obtenir les journaux, mais je me retrouve quand même dans le catch au cas où le code à l'intérieur de Capture serait lancé.
Question secondaire : mon exception levée n'apparaît pas réellement dans les journaux, ce qui me rend encore plus confus quant à la raison pour laquelle la capture la fait taire.