У меня есть script, который генерирует исключение через die
. Когда я поймаю исключение, я хочу вывести сообщение без прикрепленной информации о местоположении.
Этот script:
#! /usr/bin/perl -w
use strict;
eval {
die "My error message";
};
if([email protected]) {
print [email protected];
}
выходы
My error message at d:\src\test.pl line 7.
Я бы предпочел просто получить результат:
My error message
Надеюсь, люди не сосредоточится на том, почему я хочу это сделать, но если кто-то заинтересован, то:
Как работает мой script, он ищет входные данные и отправляет каждый кусок ввода обработчику, если он попадает на кусок ввода, который он не может обрабатывать, затем он бросает, поэтому все исключения исходят из тот же кусок кода. Следовательно, местоположение не очень полезно в этой ситуации.