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