| Biblioteca de soporte de depuración de C ++ C ++ es una biblioteca de soporte de deporte de depuración de la salida de depuración y la asignación de memoria basada en Ostream. |
Descargar ahora |
Biblioteca de soporte de depuración de C ++ Clasificación y resumen
- Nombre del editor:
- Carlo Wood
Biblioteca de soporte de depuración de C ++ Etiquetas
Biblioteca de soporte de depuración de C ++ Descripción
C ++ La biblioteca de soporte de depuración de C ++ es una biblioteca de soporte de deporte de depuración de la salida de depuración y la memoria basada en Ostream. LIBCWD es una biblioteca con todas las funciones y bien documentadas que asiste a los desarrolladores de C ++ con depuración de sus aplicaciones. La biblioteca de soporte de depuración de la depuración incluye soporte para la salida de depuración basada en OSTREAM, canales y dispositivos de depuración personalizados, depuración de la asignación de memoria, Fuente de tiempo de ejecución: información de lino y desminado los nombres de los nombres de las variables. Es Thread-Safe. Aquí hay algunas características clave de la "Biblioteca de soporte de depuración CPLUSPLUS": · Los usuarios finales de una aplicación no necesitan instalar LIBCWD. · El uso de espacios de nombres previene las colisiones de nombres entre los canales de depuración de diferentes bibliotecas. Los canales y dispositivos de depuración se pueden activar o desactivar en una base de rosca. · Todo el código de depuración se puede omitir desde el ejecutable al no definir una única macro de CWDebug. · Código usando Libcwd se ve limpio y es inspeccionable como resultado de usar algunos Macros bien definidos, evitando la necesidad de perturbador #FDEF CWDebug ... #endif construyes. · La salida de depuración se escribe en un Ostream y, como tal tipo de tipo y personalizable, como es habitual para los Ostreams C ++. · Una cantidad arbitraria de canales de depuración y los dispositivos de depuración se pueden crear sin ninguna penalización en términos de uso de la CPU. · Soporte completo para todas las formas de llamadas iterativas y recursivas. · La salida de depuración es inspeccionable como resultado de varias posibilidades para formatear la salida, como una cadena de margen, un marcador cadena, sangría y Etiquetas de canal de ancho fijo. Todo el formateo es específico del hilo. · Impresión del tipo de variables arbitrarias en forma de desmagrado. · Direcciones de impresión en el archivo de origen: presentación del número de línea. · Validación del puntero de la localización. · Números mágicos alrededor de los bloques de memoria asignados para detectar sobrecos de tampón. · Impresión de un Descripción general de las asignaciones de memoria actuales, incluida la dirección de inicio, el tamaño, el tipo de objeto asignado, el archivo de origen y el número de línea de asignación y una descripción definible por el usuario. · Encontrar información de asignación con solo un puntero que apunta dentro de un bloque de memoria asignado, en tiempo lovarítmico. Novedades en esta versión: · Se ha solucionado un error importante para el caso roscado: libcwd_r usa varios objetos pthread_mutexattr_t, pero nunca se inicializaron aquellos. · Esto resultó en que se está utilizando una memoria no inicializada, lo que resulta en atributos de mutex al azar. · Esto se cree que es La razón por la que GCC-3.x se bloqueó. · Por lo tanto, esa versión de GCC ahora se admite de nuevo. · Esta versión agrega soporte para SPARC64. · Todo configure o Las tórtugas ahora funcionan también en plataformas de 64 bits. · Se actualizó el soporte para la última versión SVN de GCC (4.3).
Biblioteca de soporte de depuración de C ++ Software relacionado