MPATROL

MPATROL es una biblioteca para controlar y rastrear las asignaciones de memoria dinámica.
Descargar ahora

MPATROL Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Graeme Roy
  • Sitio web del editor:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

MPATROL Etiquetas


MPATROL Descripción

MPATROL es una biblioteca para controlar y rastrear asignaciones dinámicas de memoria. MPATROL es una biblioteca que proporciona una potente depuración al mismo tiempo que diagnostica errores de tiempo de ejecución que son causados ​​por el uso incorrecto de la memoria asignada dinámicamente. Actúa como un depurador MALLOC () para depurar las asignaciones de memoria dinámica, aunque también puede rastrear y perfilar llamadas a malloc () y gratis () también. Si no sabe cuál es la función Malloc () u Operador NUEVO [], entonces esta biblioteca probablemente no sea para usted. Tienes que tener una cierta cantidad de experiencia en programación y un conocimiento de cómo ejecutar un compilador de línea de comandos y un enlazador antes de intentar usar esto.along con el suministro de un registro completo y configurable de todas las operaciones de memoria dinámica que ocurrieron durante la vida útil de la vida útil de la vida útil. Un programa, la biblioteca de Mpatrol realiza una verificación extensa para detectar cualquier mal uso de la memoria asignada dinámicamente. Toda esta funcionalidad se puede integrar en el código existente a través de la inclusión de un solo archivo de encabezado en el tiempo de compilación. En las plataformas UNIX y Windows (y Amigaos cuando se utilizan GCC), es posible que ni siquiera sea necesario, ya que la biblioteca de MPATROL se puede vincular con los archivos de objetos existentes en el tiempo de enlace o, en algunas plataformas, incluso vinculadas dinámicamente con los programas existentes en tiempo de ejecución. Toda la salida de registro y rastreo de la biblioteca de MPATROL se envía a un archivo de registro por separado para mantener sus diagnósticos separados de cualquiera que se haya probado el programa que se esté probando. También se puede cambiar una amplia variedad de configuraciones de la biblioteca en tiempo de ejecución a través de una variable de entorno, eliminando así la necesidad de recompilar o reiniciar para 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 de Mpatrol. Este archivo puede ser leído por una herramienta de perfil que mostrará un conjunto de tablas según los datos acumulados. La información de perfil incluye los resúmenes de todas las asignaciones de memoria enumeradas por tamaño y la función que les asignó y una lista de fugas de memoria con la pila de llamadas de la función de asignación. También incluye una gráfica de todas las asignaciones de memoria enumeradas en forma tabular y un archivo de especificación de gráficos opcional para el procesamiento posterior por el paquete de visualización del gráfico de puntos. El archivo que contiene un rastro codificado conciso de todas las asignaciones de memoria y las desalodominaciones hechas por un programa también pueden ser Producido por la biblioteca de Mpatrol. Este archivo puede ser leído por una herramienta de rastreo que decodificará la traza y mostrará los eventos en forma tabular o gráfica, y también mostrará las estadísticas relevantes que puedan calcularse. La biblioteca de MPATROL ha sido diseñada con la intención de reemplazar las llamadas a existir. C y C ++ La asignación de la memoria funciona de la forma en la posible, pero en muchos casos puede ser posible y pueden requerirse modificaciones de código leve. Sin embargo, se proporciona una macro de preprocesador que contiene la versión de la Biblioteca MPATROL para la compilación condicional para que las compilaciones de liberación y las compilaciones de depuración puedan ser fácilmente automatizadas. ¿Qué hay de nuevo en este lanzamiento: · Agregado mejor registro para mensajes de diagnóstico. · Se agregó un AutoConf, AutoConf, AutoPONF, Amake y LibTool. · Se agregó soporte de archivo de registro de HTML provisional con la opción HTML. · La biblioteca ahora verifica para asegurarse de que no hubo problemas para escribir los archivos de salida de perfiles y rastreo. · Se agregó un mejor soporte seguro-seguro TRU64. · Se corrigió un problema de localización de símbolos para el formato de archivo de objeto A.OUT. · Diagnóstico fijo para el número de símbolos leídos de las DLL de Windows. · Se corrigió un error que calculó el tamaño total equivocado de las asignaciones marcadas. · El comando MPATROL ahora tiene la opción -READ-ENV para usar los contenidos existentes de la variable de entorno MPATROL_OPTIONS. · El comando mpsym ahora Autodetects Soporte de 64 bits y ahora tiene la opción --skip. El código fuente ahora se compila correctamente en los sistemas BSD.


MPATROL Software relacionado

Dbgmema

Un depurador de memoria rico en funciones para programas C y C ++; I ...

337

Descargar

Alleyop

AlleyOP es un Front-End de Gnome con el popular depurador de memoria de Valgrind. ...

405

Descargar

gdebugger

Guardar un precioso tiempo de depuración e impulsar el rendimiento de la aplicación ...

56

Descargar