
Memory Validator es un detector de fugas de memoria para uso de desarrolladores de software, evaluadores de aseguramiento de calidad de software y personal de soporte al cliente que utilizan .Net, .Net Core (C#, VB.Net, etc.) y compiladores de lenguajes nativos (C, C++, Delphi, VB6, Fortran, etc.). Usa Memory Validator para: - Monitorear miles de millones de asignaciones en tu aplicación. - Detectar fugas de memoria y manejar fugas (fugas de GDI, etc.). - Encontrar fugas de memoria y de manejadores en aplicaciones nativas, .Net y de modo mixto .Net. - Encontrar eliminaciones dobles, liberaciones dobles, llamadas a objetos eliminados y errores de memoria relacionados. - Encontrar memoria no inicializada en objetos C++. - Detectar automáticamente fugas de memoria usando la API de línea de comandos. (Para usar con Jenkins, etc.). - Mejorar tus pruebas unitarias, pruebas de humo y pruebas de regresión añadiendo automáticamente soporte para fugas de memoria a las pruebas.

Coverage Validator es una herramienta de software de cobertura de código para ser utilizada por desarrolladores de software y testers de aseguramiento de calidad de software que utilizan .Net, .Net Core (C#, VB.Net, etc.) y compiladores de lenguajes nativos (C, C++, Delphi, VB6, Fortran, etc.). Utiliza Coverage Validator para: Determinar la cobertura de código para tus proyectos de software. Identificar funciones no probadas en tus pruebas unitarias. Mejorar tus pruebas de calidad de software con pantallas de cobertura de código interactivas y en tiempo real. Fusionar datos de cobertura de código para proporcionar resultados agregados de cobertura de código para todas tus pruebas unitarias. Soportar pruebas automatizadas de cobertura de código utilizando la API de línea de comandos (Jenkins, etc.). Crear informes automatizados de cobertura de código para tus pruebas unitarias, pruebas de humo, pruebas de regresión y compilaciones nocturnas. Generar informes de cobertura de código al mismo tiempo que creas informes de pruebas unitarias.

Performance Validator es un perfilador de rendimiento para ser utilizado por desarrolladores de software y testers de aseguramiento de calidad de software que utilizan .Net, .Net Core (C#, VB.Net, etc.) y compiladores de lenguajes nativos (C, C++, Delphi, VB6, Fortran, etc.). Usa Performance Validator para: - Identificar funciones lentas (que consumen mucho tiempo) en tu aplicación. - Identificar funciones ocupadas (llamadas con mucha frecuencia, no necesariamente lentas) en tu aplicación. - Ver el comportamiento de la aplicación en tiempo real. - Mejorar tus pruebas de calidad de software con pantallas de perfilado interactivas. - Crear informes de perfilado con árboles de llamadas y gráficos de llamadas colapsables para compartir con tu equipo en tu intranet. - Perfilar automáticamente tu software usando la API de línea de comandos. (Para usar con Jenkins, etc.). - Mejorar tus pruebas unitarias, pruebas de humo y pruebas de regresión añadiendo automáticamente soporte de perfilado a las pruebas.

Thread Validator es una herramienta de análisis de hilos concurrentes para ser utilizada por desarrolladores de software y testers de aseguramiento de calidad de software. Los bloqueos de hilos causan que tu aplicación se cuelgue, y una alta contención de hilos para secciones críticas puede hacer que tu aplicación tenga un rendimiento deficiente. Thread Validator te permite monitorear estas situaciones y más. Usa Thread Validator para: - Identificar bloqueos en tu aplicación. - Identificar bloqueos potenciales en tu aplicación. - Identificar secciones críticas ocupadas y contenciosas en tu aplicación. - Identificar secciones críticas lentas en tu aplicación. - Identificar secciones críticas reingresadas en tu aplicación. - Ver el comportamiento de bloqueo de hilos en tiempo real. - Mejorar la calidad de tu software modificando el comportamiento de tus hilos. - Ver todos los manejadores abiertos en los que tu aplicación puede esperar. - API de línea de comandos para soportar el uso automatizado (Jenkins, etc.).

VM Validator es un visor de memoria virtual que te permite monitorear la memoria virtual comprometida y la memoria física de una aplicación mientras se ejecuta. También puedes ver la disposición de la memoria virtual de los datos de memoria almacenados en un minivolcado. Se muestran todos los tipos de memoria comprometida, con datos adicionales que indican memoria privada, imagen (DLL, EXE), memoria mapeada, pilas de hilos, memoria compartida, memoria que ha sido intercambiada dentro/fuera y memoria desperdiciada. Se proporciona una vista resumida, además de pantallas de información detallada tanto al tamaño de página del sistema operativo (4KB) como al tamaño de VirtualAlloc() (64KB). Se proporcionan filtros para permitirte concentrarte en un tipo particular de memoria y si es parte del conjunto de trabajo o no. Los datos de memoria virtual pueden guardarse para una inspección posterior por el Validador de Memoria Virtual.

Bug Validator proporciona un seguimiento automático de la ejecución de aplicaciones mientras se ejecutan. Si quieres saber cómo tu software terminó en la ubicación X, cuando comenzó desde la ubicación Y, Bug Validator puede mostrártelo.

Thread Lock Checker es una herramienta de software que escanea el código fuente en busca de varios patrones de uso de clases de bloqueo de secciones críticas simples y múltiples, como CSingleLock y CMultiLock, verificando su uso correcto.

OutputDebugString Checker es una herramienta de software que escanea el código fuente buscando llamadas a OutputDebugString() que no están compiladas condicionalmente. Eliminar estas llamadas antes de que entren en producción mejorará la velocidad del software (OutputDebugString() es una función lenta) y evitará la fuga de información de su software.

El Comprobador de __debugbreak() es una herramienta de software que escanea el código fuente en busca de llamadas a __debugbreak() que no están compiladas condicionalmente y que no se ejecutan condicionalmente. Esto te permite verificar fácilmente llamadas como esta que no deberían entrar en producción.
Software Verify creates high-performance software debugging tools for Windows software developers using Visual Studio, C++ Builder, Delphi, C, Visual Basic, C#, .Net and Fortran.