Size: a a a

2020 November 30

W

Warstone in Modern::Perl
То есть в перле с gdb сидим и нормально... Как ты без
gdb --batch -ex 'x Perl_eval_pv("open $::fh, q!>!, qq!/tmp/foo.$$.log!; *STDERR = $::fh", 0)' -ex 'x Perl_eval_pv("use Devel::Gladiator qw/arena_table/; warn arena_table();", 0)' -p $pid
С перлом работаешь-то? ))
источник

VG

Vadim Goncharov in Modern::Perl
ДЕДЫ ПРИНТОВАЛИ
источник

W

Warstone in Modern::Perl
perl -e 'use Devel::MAT::Dumper' && gdb --batch -ex 'x Perl_eval_pv("use Devel::MAT::Dumper; Devel::MAT::Dumper::dump(\"/tmp/foo.$$.pmat\")", 0)' -p $pid

Это второе что используется )))
источник

ММ

Максим Максимов... in Modern::Perl
Варню, если совсем не ясно то дебаггер
источник

W

Warstone in Modern::Perl
А если течет?
источник

ММ

Максим Максимов... in Modern::Perl
Devel::Size
источник

W

Warstone in Modern::Perl
А как он тебе поможет найти что течет?
источник

ММ

Максим Максимов... in Modern::Perl
Ну можно и valgrind
источник

W

Warstone in Modern::Perl
Ну-у-у.... Так тоже можно, но это уже оверкилл как по мне.
источник

ММ

Максим Максимов... in Modern::Perl
Точки расставим и варнить
источник

ММ

Максим Максимов... in Modern::Perl
Как вариант
источник

W

Warstone in Modern::Perl
Попробуйте как-нибудь гладиатор. Он хорош.
источник

VG

Vadim Goncharov in Modern::Perl
Максим Максимов
Ну можно и valgrind
это как-то сурово уровня gdb
источник

ММ

Максим Максимов... in Modern::Perl
Leaktrace
источник

W

Warstone in Modern::Perl
Vadim Goncharov
это как-то сурово уровня gdb
Ну чтобы гладиатором залезть в процесс - тоже gdb пользую.
источник

ММ

Максим Максимов... in Modern::Perl
Точный пакет не помню
источник

W

Warstone in Modern::Perl
Он врет, насколько я помню... Была проблема...
источник

W

Warstone in Modern::Perl
Да и не поможет когда у тебя push(@arr, $leaked)
источник

ММ

Максим Максимов... in Modern::Perl
Месье знает толк в извращениях)
источник

W

Warstone in Modern::Perl
Это называется опыт.
источник