debug perl

Aben Siatris aben na webcom.sk
Čtvrtek Říjen 13 10:00:30 MEST 2005


Dňa Streda 12 Október 2005 18:10 Honza Pazdziora napísal:

> > mam trosku vacsi perlovy projekt a chcel som si spravit jeho profiling
> > a velmi sa mi nedari.
> > 
> > jediny profiller ktory sa mi podarilo spustit bez toho aby to zamrzlo
> > bol Devel::SmallProf, ten vsak vypisuje info o kazdom jednom riadku
> 
> Na podobne veci mi bez problemu funguje Devel::DProf, pouzivam to
> podle manove stranky
> 
> 	$ perl -d:DProf skript.pl
> 	$ dprofpp
> 
> a vzdycky mi to dalo to, co jsem potreboval ...
> 
> > a ja by som potreboval len volane funkcie, takze som sa dal do jeho
> 
> ... a defaultne to ukazuje prave volane funkce.

ano, tento profiler (vystup je ozaj pekny) avsak nie Devel::SmallProf ktory
jediny mi funguje bez padu, ztuhnutia a segfaultu.

> Pokud Vam nejede 
> Devel::DProf, ktery je v core distribuci Perlu, kontaktujte sveho
> dodavatele, protoze tohle je vec, ktera by jet mela.

bez vahania segfaultuje.
ide o fcgi script v ktorom hodne pouzivam eval, presmerovavania $SIG,
taktiez Inline=>C, takze by som sa ani vobec nedivil.

okrem toho i keby DProf fungoval, potrebujem nieco co by profillovalo
beziaci script a nie od BEGIN{} po END{}, takze nieco co by som si 
upravil/nakodil sam a ukladalo by to medzistavy.

a co sa tyka perlu, tak testovane na dvoch strojoch (jeden BSD druhy linux) na jednom
5.8.4, na druhom 5.8.7 verzia (s int64 kvoli utf8)


Další informace o konferenci Perl