Article View: pl.comp.lang.perl
Article #1018Re: Debugowanie
From: Piotr Piatkowski
Date: Sat, 21 Feb 1998 17:41
Date: Sat, 21 Feb 1998 17:41
33 lines
1735 bytes
1735 bytes
Adam Bartosik wrote: > Mam pytanie: jakie sa mozliwosci sledzenia zmiennych w perlu, > w trakcie poprawiania? perl -d skrypt i dostajesz debugger przypominający nieco gdb. Oczywiscie jest help i jest manual (man perldebug przypuszczalnie). Ciekawostka - debugger jest napisany w ...perlu (oczywiscie w wykorzystaniem pewnych ułatwień ze strony samego kompilatora/interpretera), można nawet bardzo łatwo napisać własny debugger, szczegóły w manualu. > Czy da sie zmusic perla do uzywania tylko zmiennych deklarowanych? use strict vars; Można też użyć "całego" use strict; które wprowadza dodatkowe ograniczenia pozwalające wykryć więcej błędów już na etapie kompilacji. > W jaki jeszcze sposob mozna ulatwic sobie zycie w perlu? perl -w i use strict to podstawa. Acha - nie przejmuj się na początku, jak pierwszy raz dopisałem use strict; do swojego srednio dużego skryptu, to dostałem kilkaset błędów przy kompilacji :-) Ale wyjątkowo szybko je usunałęm, znacznie szybciej niż mi się to początkowo wydawało możliwe. -- Piotr Piatkowski, WEB Corporation Polska sp. z o.o.
Technical Details
Message-ID:
<34EF11D9.65BCE807@webcorp.com.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mailReferences:
<6ckosf$hpi$1@galaxy.uci.agh.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mail From: Piotr Piatkowski <kompas@webcorp.com.pl> Newsgroups: pl.comp.lang.perl Subject: Re: Debugowanie Date: Sat, 21 Feb 1998 18:41:45 +0100 Organization: WEB Corporation Polska sp. z o.o. Lines: 34 Message-ID: <34EF11D9.65BCE807@webcorp.com.pl> References: <6ckosf$hpi$1@galaxy.uci.agh.edu.pl> NNTP-Posting-Host: pppa13.krakow.tpnet.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.04 [en] (Win95; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit