Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Hoe je Perl programma Debug
Nee computerprogramma ooit werkt zoals de bedoeling bij de eerste poging . Programmeurs maken fouten , die kan variëren van typefouten , vergissingen omdat de programmeur iets , om documentatie fouten , niet begrepen om bugs in Perl zelf . Wanneer een programma fout gaat , zijn er een aantal technieken voor debuggen . Instructies
Debug Perl programma's handmatig
1

Gebruik afdruk verklaringen . Dit is de meest primitieve manier om Perl programma's debuggen . Als u weet waar het programma is er fout gaat , zet wat druk verklaringen in te drukken waarden . Vergeet niet om deze af te drukken verklaringen uit nadat u klaar bent , of in ieder geval reageren ze uit .

Wandeling door het programma in je hoofd 2 en vergelijken wat de waarden moeten zijn op wat ze in werkelijkheid zijn wanneer het programma loopt .
3

Enable waarschuwingen , vanaf de command -line met de - w schakelaar , op de keet lijn ( dat is de # ! /usr /bin /perl lijn aan de bovenkant ) met de optie- w schakelaar of met de "Use Waarschuwingen ; " richtlijn . Het " gebruik Waarschuwingen ; " . Richtlijn zal werken op alle platformen , terwijl sommige platforms negeren de keet lijn , waardoor het zo waarschuwingen zou kunnen bestaan ​​dat je niet zou weten over
4

Aandringen op geen waarschuwingen , in plaats daarvan behandelen waarschuwingen als fouten . Zelfs al zou je weten waarom een ​​waarschuwing optreedt en dat het niet een big deal nu, misschien een toekomstige versie van Perl betreuren of te wijzigen dat gedrag - in dat geval dat de waarschuwing enkel brak je programma . Perl programma's die draaien zonder waarschuwingen zullen hebben minder bugs .
Gebruik de Perl debugger
5

Start de Perl debugger . Begin perl handmatig met de perl commando en gebruik de schakelaar-d , gevolgd door je script en alle argumenten die u wilt doorgeven aan je script : " perl - d myscript.pl arg1 arg2 "

lijst 6 het programma , want het is makkelijker om de code te bekijken in de debugger als je debuggen het en moet de lijn nummers om breekpunten te stellen . U kunt een lijst van sommige of alle van het programma met de l commando . U kunt een lijn nummer opgeeft , wordt een reeks van lijn nummers of een functienaam naar de lijst .
7

set breakpoints behulp van de " b " commando in delen van de code die u denkt gebroken. Breekpunten vertellen de debugger te debuggen stoppen wanneer het die lijn of functie bereikt . Ze kunnen worden ingesteld op de lijnen of functies en kunnen voorwaarden verbonden zijn . Bijvoorbeeld , een breakpoint op lijn 531 die met de voorwaarde van " $ a > 10 " , zou je het volgende commando gebruiken : " b 531 $ a > 10 "
8

Start het programma , met de "r " commando . Dit zal het programma lopen tot een breekpunt is bereikt .

Stap 9 door het programma . Zodra een breekpunt het programma , stap door het programma regel voor regel met de " n " commando is gestopt . Gebruik dit om te isoleren waar het programma wordt afgebroken .

Previous: Next:
  Perl Programming
·Over de Perl Chr Functie 
·Hoe te Lege regels verwijderen…
·Hoe te lezen meer dan een lijn…
·Hoe maak je een Array converte…
·Perl Elke vs Foreach 
·Hoe kan ik Duw een pad naar Un…
·Hoe te XML naar PDF convertere…
·Hoe kan ik installeren Vix 1,5…
·Hoe maak je een Array Reverse 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je gesprekken Meld aan D3D 
·Hoe te Alarm WAV File Play Van PHP Scrip…
·Hoe coördinaten van de cursor Linux Get…
·Hoe maak je een nul te verwijderen met P…
·Hoe te Diamantvormen gebruiken in uw Flo…
·Hoe kom ik erachter welke versie van Jav…
·Hoe maak je een productcode Creëren 
·Hoe te Boolean Vlaggen gebruiken in VB 
·Structuur in VB.NET 
Copyright © Computer Kennis http://www.nldit.com