| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    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

    Previous :

    next :
      Articoli Correlati
    ·Perché non può Xcode Vedere il mio iPhone ? 
    ·Come ottenere grafica in C + + 
    ·Pro e contro di Objective C 
    ·Come inizializzare array 2D in due prospetti 
    ·Come utilizzare le variabili globali per programmatori …
    ·Come memorizzare un elenco di oggetti in MFC 
    ·Come costruire un albero di Asterisk in C + + 
    ·Come formattare Doubles in C 
    ·Come utilizzare OLE Con Visual C 
    ·Come rimuovere tutti i non- interi da una stringa 
      Articoli in evidenza
    ·Come rimuovere Storia SVN in Eclipse 
    ·Come leggere una riga di testo delimitato da tabulazion…
    ·Come aggiungere un valore casella di testo a un elenco …
    ·Come utilizzare frammenti di PHP in Asp.net 
    ·Come installare PyLab su Python 
    ·CBT per Java 
    ·Strumenti per lo sviluppo Client Server 
    ·Come fare un programma di Infinite Loop in base 
    ·Come scrivere un programma in C utilizzando la serie Lu…
    ·Come importare nomi da ComboBox in Visual Basic 
    Copyright © Conoscenza Informatica http://it.wingwit.com