Libreria di supporto di debug di C ++

La libreria di supporto di debug di debug di C ++ è una libreria di supporto di debug di debug basata su ostream e la biblioteca di supporto per il debug della memoria.
Scarica ora

Libreria di supporto di debug di C ++ Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • QPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Carlo Wood
  • Sito web dell'editore:

Libreria di supporto di debug di C ++ Tag


Libreria di supporto di debug di C ++ Descrizione

La libreria di supporto di debug di C ++ è una libreria di supporto di debug di debug di debug basata su ostream. La libcwd è una biblioteca completa e ben documentata che assiste gli sviluppatori C ++ con il debug della loro Biblioteca di debug Applications.c ++ include il supporto per l'uscita di debug basata su OSTREAM, i canali e i dispositivi di debug personalizzati, il debug di assegnazione della memoria, il flow-time flole: Informazioni di runtime e nomi di variabili di tipo demangled. È Thread-Safe.Hhere sono alcune caratteristiche chiave di "Biblioteca di supporto di debug di CPLUSPlus": · Gli utenti finali di un'applicazione non devono installare libcwd. · L'uso degli spazi dei nomi impedisce le collisioni dei nomi tra i canali di debug delle diverse librerie. · I canali e i dispositivi di debug possono essere attivati o disattivati su base per filettatura. · Tutto il codice di debug può essere omesso dall'eseguibile non definendo un singolo macro CWDEBUG. · Il codice usando libcwd sembra pulito ed è riveduto come risultato dell'utilizzo di alcuni Macro ben definite, evitando la necessità di disturbare #ifdif cwdebug ... #endif costrutti. · L'output di debug è scritto su un ostream e come tale tipo-sicuro e personalizzabile come è normale per gli ostreams C ++. · Un numero arbitrario di canali di debug e i dispositivi di debug possono essere creati senza alcuna penalità in termini di utilizzo della CPU. · Supporto completo per tutte le forme di chiamate iterative e ricorsive. · L'uscita di debug è riveduta come risultato di diverse possibilità per formattare l'uscita, come una stringa di margine, un marcatore stringa, indentazione e Etichette per canali a larghezza fissa. Tutta la formattazione è specifica del filo. · Stampa il tipo di variabili arbitrarie in forma demangled. · Stampa di indirizzi nel file sorgente: presentazione del numero di riga. · Convalida del puntatore del dealtLoutaggio. · Numeri magici attorno ai blocchi di memoria assegnati per rilevare i superamenti del buffer. · Panoramica delle attuali assegnazioni della memoria, incluso l'indirizzo di avvio, la dimensione, il tipo di oggetto assegnato, il file di origine e il numero della riga di assegnazione e una descrizione definitiva dell'utente. · Ricerca di informazioni di allocazione con solo un puntatore che punta all'interno di un blocco di memoria assegnato, in tempo logaritmico. Cosa c'è di nuovo in questa versione: · Un errore importante è stato fissato per il caso filettato: libcwd_r utilizza diversi oggetti pthread_mutexattr_t, ma mai inizializzati quelli. · Ciò ha provocato la memoria non inizializzata, con conseguente attributi di mutex casuale. · Si ritiene che sia Il motivo per cui GCC-3.x è bloccato. · Quella versione di GCC è quindi supportata di nuovo. · Questa versione aggiunge supporto per SPARC64. · Tutto configura o Le pzioni ora funzionano anche su piattaforme a 64 bit. · Il supporto per l'ultima versione SVN di GCC (4.3) è stata aggiornata.


Libreria di supporto di debug di C ++ Software correlato

Elvyx.

Elvyx è uno strumento progettato per monitorare e profilo l'attività JDBC. ...

231

Scarica