Script/Perl
24. Perl Debugging
삽질의 달인
2020. 1. 21. 11:32
Dumper
dumper 를 사용하면 레퍼런스, 배열, 해시 내부의 데이터를 볼 수 있다.
use Data::Dumper qw(Dumper) ;
print Dumper \ @an_array ;
print Dumper \ %a_hash ;
print Dumper $a_reference ;
변수의 이름도 출력되도록 아래와 같이 사용하는 것을 권장한다.
print '@an_array: ' . Dumper \@an_array;
한번에 여러 정보를 아래와 같이 출력할 수도 있다.
print Data::Dumper-> Dump([\@an_array, \ %a_hash , $ a_reference],
[qw(an_array a_hash a_reference)]);
CLI
command line 을 사용해서 perl 을 디버깅할 수 있다.
인자로 -d 를 주고 Perl 의 파일명을 입력하면 실행된다.
perl -d data.pl
아래와 같이 DB<1> 이라는 프롬프트가 보인다.
종료를 원하면 q 를 입력하면 된다.
DB<1> q