Debuggen is een uitdagende aspect van het schrijven van software . Er zijn vele technieken beschikbaar die helpen de ontwikkelaar met debuggen , waarvan een dynamisch tracing . Tracing geeft u gedetailleerde informatie over de uitvoering van het programma en kan zeer nuttig zijn in omgevingen waar geen andere debugging tools zijn beschikbaar . Een ontwikkelaar kan gebruiken traceren naar de klas functies , non - class functies en library routines sonde . Het opzetten van een tracing omgeving vereist specifieke syntax afhankelijk van het trace instrumenten , maar er zijn enkele begrippen veel van deze tools met elkaar gemeen hebben . Er zijn algemene stappen die u moet nemen voor het opzetten van een dynamische spoor van een C + + -klasse . Wat je nodig hebt Tracing gereedschappen C + + -broncode gecompileerde executable Toon Meer Aanwijzingen instellen Probes Plaats sondes 1 op een van beide de in-of uitreis punten van klasse functies . In sommige tracing kaders , wordt dit bereikt met een aparte script dat sondes voor elke functie die u wilt traceren bevat . Elke probe identificeert de klasse en de naam dat het sporen . Het plaatsen van een sonde bij de ingang van een functie kunt u een momentopname van de functie staat rechts nemen wanneer het begint , en kan worden gebruikt om gegevens te verzamelen over argumenten doorgegeven aan de functie . In tegenstelling, het plaatsen van een sonde op de uitgang van een functie geeft u informatie over de terugkeer waarden van de functie . Aangezien deze stap is zeer toepassingsspecifieke , moet u wat tijd om te beslissen welke functies vereisen sondes en wat voor soort sonde is geschikt nemen . Kopen van 2 Vul in het lichaam van elke probe . Schrijf code die nuttige debug informatie geeft . Deze code zal afhangen van de specifieke scripttaal uw gekozen gereedschap te gebruiken . 3 compileren broncode , als je nog niet hebt. Run 4 uw tracing software terwijl u deze aan uw code . De tracing software zal uw programma en output gegevens uitvoeren als het probes . Wanneer uw software verlaat , zo zal het een voorbeeld van hoe je een spoor op uw broncode tracing programma . Wordt hieronder gegeven . Houd er rekening mee dat deze gebruik maakt van ProbeVue software van IBM . Als u een andere set tracing tools te gebruiken , zal het zijn eigen specifieke syntax en kunnen niets zo uitzien . In dit voorbeeld wordt het gecompileerde code label " programma", en het script probes is gelabeld " probes.e . " # Probevue - X . /Program . /Probes.e
|