Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come tenere traccia di un'istanza di una classe utilizzando una sonda in C + +

Debug è un aspetto stimolante del software di scrittura . Ci sono molte tecniche disponibili che gli aiuti allo sviluppatore con il debug , una delle quali è l'analisi dinamica . Tracing fornisce informazioni dettagliate sull'esecuzione del programma e può essere molto utile in ambienti in cui non altri strumenti di debug sono disponibili. Uno sviluppatore può utilizzare l'analisi per sondare funzioni di classe , le funzioni non- classe e routine di libreria . La creazione di un ambiente di tracciamento richiede sintassi specifica a seconda degli strumenti di traccia , ma ci sono alcuni concetti di molti di questi strumenti hanno in comune. Ci sono passi generali da effettuare per creare una traccia dinamica di una classe C + + . Cose che ti serviranno
Tracing strumenti
C + + codice sorgente
Compilato eseguibile
Mostra Altre istruzioni
Configurazione Sonde
1

Luogo sonde ad entrambe i punti di entrata e di uscita delle funzioni di classe . In alcuni framework di analisi , questa viene eseguita utilizzando uno script separato che contiene sonde per ogni funzione che si desidera tracciare . Ogni sonda identifica il nome della classe e la funzione che essa traccia . Esecuzione di una sonda al punto di ingresso di una funzione permette di scattare un'istantanea dello stato di funzione di destra quando si inizia , e può essere utilizzato per raccogliere dati su argomenti passati alla funzione . Al contrario , ponendo una sonda nel punto di una funzione di uscita fornisce informazioni sui valori restituiti della funzione . Dato che questo passaggio è molto specifica per l'applicazione , sarà necessario richiedere un certo tempo per decidere quali funzioni richiedono sonde e che tipo di sonda è appropriato.
2

Compilare il corpo di ogni sonda . Scrivi il codice che fornisce utili informazioni di debug . Questo codice dipende dal particolare linguaggio di scripting vostri strumenti scelti usano .
3

compilare il codice sorgente , se non l'hai già.
4

Run il vostro software di tracciamento puntandolo al codice. Il software di tracciamento eseguirà il programma e dati di uscita non appena le sonde . Quando le uscite del software , così sarà il programma di tracciamento .

Un esempio di come eseguire una traccia sul vostro codice sorgente è disponibile qui di seguito. Si prega di notare che questa utilizza il software di IBM probevue . Se si utilizza un diverso insieme di strumenti di analisi , avrà una propria sintassi specifica e può sembrare nulla di tutto questo . In questo esempio, il codice compilato è etichettato come " programma", e lo script contenente le sonde è etichettato " probes.e . "

# Probevue -X /programma . . /Probes.e

 

Programmazione © www.354353.com