🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #1018

Re: Debugowanie

#1018
From: Piotr Piatkowski
Date: Sat, 21 Feb 1998 17:41
33 lines
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-mail
References: <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