mpatrol

Software captura de pantalla:
mpatrol
Detalles de software:
Versión: 1.4.8
Fecha de carga: 3 Jun 15
Promotor: Graeme Roy
Licencia: Libre
Popularidad: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol es una biblioteca que proporciona una potente depuración mientras el diagnóstico de errores de ejecución que son causados ​​por el mal uso de memoria asignada dinámicamente. Actúa como malloc () depurador para depurar las asignaciones de memoria dinámica, aunque también puede rastrear y perfil de las llamadas a malloc () y free () también. Si usted no sabe cuál es la función u operador malloc () nuevo [] hacen, entonces esta biblioteca probablemente no es para ti. Tienes que tener una cierta cantidad de conocimientos de programación y un conocimiento de cómo ejecutar un compilador de línea de comandos y el enlazador antes de que usted debe tratar de usar esto.
Además de proporcionar un registro completo y configurable de todas las operaciones de memoria dinámica que se produjeron durante el tiempo de vida de un programa, la biblioteca mpatrol realiza una amplia comprobación para detectar cualquier mal uso de la memoria asignada dinámicamente. Todas estas funciones se pueden integrar en el código existente a través de la inclusión de un único archivo de cabecera en tiempo de compilación. En UNIX y plataformas Windows (y AmigaOS utilizando GCC) esto puede incluso no ser necesario ya que la biblioteca mpatrol puede vincularse con los archivos de objetos existentes en tiempo de vínculo o, en algunas plataformas, incluso dinámicamente vinculados con los programas existentes en tiempo de ejecución.
Toda la salida de registro y rastreo de la biblioteca mpatrol se envía a un archivo de registro separado con el fin de mantener sus diagnósticos separados de cualquier que el programa se está probando podrían generar. Una amplia variedad de ajustes de la biblioteca también se puede cambiar en tiempo de ejecución a través de una variable de entorno, eliminando así la necesidad de recompilar o volver a vincular con el fin de cambiar el comportamiento de la biblioteca.
Un archivo que contiene un resumen de las estadísticas de perfiles de asignación de memoria para un programa en particular puede ser producido por la biblioteca mpatrol. Este archivo puede ser leído por una herramienta de perfilado que mostrará un conjunto de tablas basadas en los datos acumulados. La información de perfil incluye resúmenes de todas las asignaciones de memoria enumeradas por el tamaño y la función que les asigna y una lista de las pérdidas de memoria con la pila de llamadas de la función que se reparten. También incluye un gráfico de todas las asignaciones de memoria enumeradas en forma de tabla, y un archivo de especificación gráfica opcional para su posterior procesamiento por el paquete de visualización gráfica de puntos.
Un archivo que contiene una traza codificada concisa de todas las asignaciones de memoria y cancelaciones de asignación realizadas por un programa también puede ser producido por la biblioteca mpatrol. Este archivo puede ser leído por una herramienta de rastreo que descodificar la traza y mostrar los eventos en forma tabular o gráfica, y también mostrar las estadísticas pertinentes que puedan ser calculados.
La biblioteca mpatrol ha sido diseñado con la intención de reemplazar las llamadas a las funciones de asignación de memoria C ++ C existente y la mayor fluidez posible, pero en muchos casos que podrían no ser posibles y leves modificaciones de código puede ser requerida. Sin embargo, se proporciona una macro de preprocesador que contiene la versión de la biblioteca mpatrol a los efectos de la compilación condicional de manera que las versiones de lanzamiento y versiones de depuración puede ser fácilmente automatizado.

¿Qué hay de nuevo en esta versión:.

  • añadida mejor registro para mensajes de diagnóstico
  • Agregado muy mejorado autoconf, automake y apoyo libtool.
  • Añadido HTML provisional soporte de archivos de registro con la opción HTML.
  • La biblioteca ahora comprueba para asegurarse de que no había problemas para escribir el perfilado y el rastreo de archivos de salida.
  • mejor soporte seguro para subprocesos Tru64 Añadido.
  • Se ha corregido un problema de localización de símbolos para el formato de archivo de objeto a.out.
  • diagnósticos fijos para el número de símbolos leídos de archivos DLL de Windows.
  • Se ha corregido un error que calcula el tamaño total de las asignaciones mal marcados.
  • El comando mpatrol ahora tiene la opción --read-env para el uso de los contenidos existentes en la variable de entorno MPATROL_OPTIONS.
  • El comando mpsym ahora autodetecta soporte de 64 bits y ahora tiene la opción --skip. El código fuente ahora compila correctamente en sistemas BSD.

Programas parecidos

rpcpdb
rpcpdb

20 Feb 15

Linaro GDB
Linaro GDB

20 Feb 15

Fenris
Fenris

3 Jun 15

Comentarios a la mpatrol

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!