Tengo un script que arroja una excepción a través del die
. Cuando detecto la excepción, quiero enviar el mensaje sin adjuntar la información de ubicación.¿Cómo puedo generar un mensaje de morir() sin la información de ubicación?
Este script:
#! /usr/bin/perl -w
use strict;
eval {
die "My error message";
};
if([email protected]) {
print [email protected];
}
salidas My error message at d:\src\test.pl line 7.
yo preferiría simplemente para obtener la salida: My error message
Espero que la gente no se centran en por qué quiero hacerlo, pero si alguien está interesado, entonces:
La forma en que mi script w orks, busca entradas y envía cada pieza de entrada a un manejador, si se encuentra con una entrada que no puede manejar, arroja, por lo que todas las excepciones provienen de la misma pieza de código. Por lo tanto, la ubicación no es terriblemente útil en esta situación.
Gracias herramienta. ¡Eso era lo que estaba buscando! – chollida
aprende algo nuevo @ SO cada día. – Erik
¡Qué oscuro! Gracias – Bizmarck