Godkänd: Fortect
Om du stöter på kommandoraden för Perl debug, kommer följande artikel att hjälpa dig.
- EFTERNAMN
- BESKRIVNING
- Perl debugger
- Felsökningsanrop
- Felsökningskommandon
- Konfigurerbara parametrar
- Debugger I/O
- Instruktioner för felsökning vid kompilering
- Inställning av felsökning
- Readline / Historik hjälp i felsökaren
- Redaktör säkerhetskopiera för felsökning
- Perl profiler
- Felsökning av reguljära uttryck
- Felsök minnesanvändning
- SE ÄVEN
- vägran
Först och främst, har du dragit med use strict;
, börja dessutom använda -varningar;
?
Om du är ny på en viss Perl-felsökare, kanske du föredrar perldebut, en öppningsguide för hela felsökaren.
Om du och din familj letar efter de viktigaste felsökningsprogrammen bör du läsa perldebguts.
För tekniska faktorer, se perl5db.pl, felsökarens egen dokumentation.
Om du anropar Perl såväl som -d-växeln, hänger ditt skript under den specifika Perl-källfelsökaren. Det fungerar som en involverande Perl-miljö, som kräver felsökningskommandon som du kan använda för att inspektera företagskod, ställa in brytpunkter, bli en stackspårning, förbättra variabelvärden, etc. Det är så bekvämt att du ofta själv startar specifik debugger för att interaktivt testa Perl bygger och vet vad de gör. Till exempel:
rr perl -d -e 42
I Perl var felsökaren inte ett separat program, mot informationsteknologin är vanligtvis i sitt typiska skrivna tillstånd. Istället säger -d-flaggan vanligtvis åt någon kompilator att placera källinformationen i de särskilda analysträden som den skickas till för att vara säker på att du är tolken. Det betyder att din kod alltid måste kompileras korrekt för att fungera med felsökaren när du behöver arbeta med den. När översättaren startar upp, är det många speciella Perl-biblioteksfiler som innehåller någon debugger.
Programmet kommer nästan säkert att vila strax före den första exe-satsen under effektiviteten (men se kompileringsinstruktionerna nedan) och till och med fråga dig att ange ett felsökningskommando. I motsats till vad många tror, närhelst den här felsökaren stannar och tv visar och filmar kodens historia, visar den alltid gränsen som den är på väg att nå, inte den som körs för närvarande.
Alla kommandon som inte känns igen av debuggern infogas utan tvekan direkt ( eval
‘d) som Perl-kod i ett nyligen släppt paket. (Felsökaren kan använda programvara som tillhandahåller en databas för att lagra sin otroligt egen tillståndsinformation.)
Lägg märke till vad eval
uttrycker är relevant för den implicita omfattningen. Följaktligen går varje lexikal eller modifierad roll för den senast introducerade variabeln i innehållet i strömmen förlorad efter denna utvärdering. Debuggern är verkligen ett bra ställe att lära sig Perl, men om du har kul med material av samma storlek, lägg det på en specifik mening.
För varje text som skrivs in i du ser, tas debugger, inledande och efterföljande mellanslag bort först tidigare än vidare bearbetning. Om en debugger-sats är samma som en funktion i din egen process, lägg bara till ett prefix till funktionen som majoriteten av debuggern inte gillar, såsom ;
, kanske du kan använda +
och till och med bifoga tillräckliga skäl för parenteser eller lockigt ortodonti.
# Anropa Debugger
- # -r perl program make
-
För det angivna programmet som har identifierats av jobbet
programnamn
. - # -d perl -e 5
-
Ge alla bra uttryck
-e
interaktivt. - nummer perl -d: ptkdb programnamn
-
Felsök ett specifikt program med
devel :: ptkdb
GUI. - # perl -dt trådprogramnamn
-
Felsökning av ett program som producerar användning av trådar (experimentellt).
# Felsökningskommandon
- #h
-
Skriv ut en sammanfattning på webben 2 . 0 hjälpmeddelande
- # k [kommando]
-
Skriver ut ett hjälpmeddelande utformat för det visade felsökningskommandot.
- # m h
-
Det speciella argumentet genom hela
h h
skapar hela hjälpfansidan för webbplatsen, som är ganska lång.Om utgången rullar framför din egen dator i förhållande till
hh
-laddningen (eller någon annan manual), placera TV-runner-ikonen framför kommandot så att det går igenom din egen personsökare somDB> | h i Du kan ändra vilken personsökare som används med ett nytt kommando
o pager = ...
. - nummer p uttryck
-
Samma tillgänglig som
print $ DB :: OUT expr
genom hela det aktuella paketet. Eftersom detta är huvudsakligen fördelaktigt är Perls generiskaprint
funktion, som betyder att filstrukturer och kapslade objekt inte alls är urladdade, enklare och medx kod.
Filbeskrivningen
DB :: OUT
kommer att öppnas i /dev för varje tty, oavsett vilken STDOUT som kan omdirigeras för att hjälpa dig. - # ett [maxdepth] uttryck
-
Utvärderar dess uttryck på databasvärdet och visar resultatet snyggt. Data som har fastnat är rekursivt igenkända strukturer, till skillnad från den betydande
print
i Perl. När du återställer hash, måste du förmodligen föredra % h '' bakåtknapp istället för 'x% h'. Se om du behöver få dumpningsvärdet själv.Utdataformatet styrs av flera parametrar, som beskrivs i avsnittet Konfigurerbara parametrar.
om den innehåller
maxdepth
, bör det verkligen vara ett nytt nummer N; värdet dumpas utan tvekan bara på verkliga N-nivåer, liksomdumpDepth
ställdes tillfälligt till N. - # V [paket [vars]]
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
- 1. Ladda ner Fortect och installera den på din dator
- 2. Starta programmet och klicka på "Skanna"
- 3. Klicka på "Reparera" för att åtgärda eventuella problem som upptäcks
Visa vilka (eller några) gränser i paketet (standard
main
) för en bra dataskrivare (hashar visar alla deras speciella nycklar och värden, så att du kan se exakt vilken typ av kontrolltecken som finns i produktion och tryckning.). Se till att du inte inkluderar en nyckelidentifierare (till exempel$
), utan bara huvudnamnen på uttrycken, till exempel:V DB-filnamnssträng
Använd
~ mönster
och även! fenomen
positiva och misslyckade reguljära uttryck.Detta är ett anrop som liknar ordningen associerade
x
för varje tillämplig variabel.- nummer X [vars]
-
Samma
V som i det etablerade paketet [vars]
.
Snabba upp din dators prestanda nu med denna enkla nedladdning.
Ange Perl debugger.Visa specifika rader eller information och fakta om rutiner som anger (l)Ställ in en brytpunkt med avseende på händelsen get_pattern med (b)Placera en brytpunkt med avseende på ljuslinjen med (b)Visa brytpunkter (L)Skapa inkludering steg för steg (s och n)
Ange felsökaren. Vanligtvis kommer det att felsöka ett Perl-program, ange alternativet -d när du startar handledningen.Stäng felsökaren. För att avsluta individuell debugger, ange kommandot q: DB <1> trouble debug.l-kommandot.Kommando .Kommandot w.// än ??Hus S.s.
Kommandot Debug används för att testa delar av en persons dator, samt för att skriva främmande språkkod för att utföra vissa åtgärder på ditt program. Tillgänglighet.