[Moscow.pm] Сплит $@

Ruslan Zakirov ruz на bestpractical.com
Вт Дек 6 01:50:03 PST 2011


Есть еще Carp::Always, а так вам нужно реально caller в списковом контексте.

2011/12/6 Иван Соколов <vaneska.ru на gmail.com>:
> Все что реально об ошибке можно выцепить здесь звучало.
> caller, $@ и __LINE__
> больше не знаю.
> Все это нужно исследовать на конкретных примерах.
> Флаг Вам в руки )
>
> мне обычно хватает Carp::longmess, чтобы понять, в чем причина ошибки.
> Но это не в Mojo, а в Catalyst
>
> 6 декабря 2011 г. 12:14 пользователь Ivan Petrov
> <i.petro.77.00 на gmail.com> написал:
>>> https://metacpan.org/source/SRI/Mojolicious-2.36/lib/Mojo/Exception.pm
>>> Там это все сделано..
>>> Себастьян похоже парсит $@
>>
>> Да да. именно из за того что в Mojo бывает трудно разгрести откуда
>> РЕАЛЬНО пришел Exception я и хочу поковыряться на эту тему.
>>
>>> 6 декабря 2011 г. 10:26 пользователь Maxim Vuets
>>> <maxim.vuets на gmail.com> написал:
>>>> 2011/12/6 Ivan Petrov <i.petro.77.00 на gmail.com>:
>>>>
>>>>>> Повесить свой обработчик на $SIG{__DIE__} и посмотреть на caller'a.
>>>>>
>>>>> а выделить строку ошибки есть возможность? Без парсинга
>>>>
>>>> Она приходит в @_.
>>
>> она там приходит перемешана с разного рода добавками
>>
>>  то есть кто-то написал die 123;
>>  а придет "123 at File.name line 345"
>>
>> а иногда еще добавит разного рода другой мусор
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>
>
>
> --
> С уважением,
> Иван
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm