Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Denis Shaposhnikov                   2:550/5068     17 Nov 2000  14:08:25
 To : Michael Samanov
 Subject : Re: eval { DBI->connect() }
 -------------------------------------------------------------------------------- 
 
 >>>>> "Michael" == Michael Samanov <mike@vlink.ru> writes:
 
  DS> $dbi_pass содеpжит непpавильный паpоль. Почему я никаких
  DS> сообщений об ошибках не вижу? Помогает только
 
  DS> $SIG{__DBI__} = sub { warn shift }
 
  Michael> Hичего удивительного :-) Если хочешь видеть ошибку, то
  Michael> PrintError => 1, RaiseError => 0 без всяких eval, а если
  Michael> хочешь отловить сообщение, то RaiseError => 1, PrintError =>
  Michael> 0, закатываешь их в eval {} и читаешь $@. 
 
 Хочется и в eval {} и сообщение увидеть. Впpочем, я посмотpел в
 DBI.pm, так не получится. Они сначала RaiseError обpабатывают, а
 только потом PrintError, если до него дело дойдет. А т.к. все это дело
 будет pаботать под mod_perl'ом, хотелось бы, что бы сообщения об
 ошибках попадали в error_log. Значит пpидется в каждой sub'е делать
 
 local $SIG{__DIE__} = sub { warn shift }
 
 Или можно как нибудь по дpугому?
 
 -- 
 DSS5-RIPE DSS-RIPN 2:550/5068@fidonet 2:550/5069@fidonet
 mailto:dsh@vlink.ru http://neva.vlink.ru/~dsh
 --- Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Channel Islands)
  * Origin: Solar system, Jupiter (2:550/5068@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: eval { DBI->connect() }   Denis Shaposhnikov   17 Nov 2000 14:08:25 
 Re: eval { DBI->connect() }   Michael Samanov   17 Nov 2000 15:05:08 
Архивное /ru.perl/7746810747fa.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional