Jorge Oblitas joblitas@microsoft.com Application Verifier Jorge Oblitas joblitas@microsoft.com
Qué es Application Verifier? Una gran herramienta para encontrar errores sutiles de programación sobre Windows. Dos versiones Una integrada en Visual Studio .NET 2005 Se concentra en los errores “duros” Una standalone Revisión adicional de versiones o errores al hacer software “Designed for Windows” Hay que ser administrador para correrla
Revisiones comunes Lock verifier Handle verifier Heap verifier Problemas de uso de secciones críticas Handle verifier Problemas con manejadores Heap verifier Problemas con el uso del heap en el sistema operativo
Revisiones adicionales de la versión Standalone High Version Lie Revisa el “chequeo” correcto de versiones de windows File Paths Se asegura de que la aplicación usa las rutas del sistema apropiadas Registry Checks Verifica el uso apropiado del Registry Security Checks Revisa por si existen security descriptors no apropiados y creación de APIs en el proceso Designed for Windows Checks Revisión para ver si cumple con el “logo Windows”
Application Verifier Integrado Diseñado para trabajar solo con aplicaciones nativas Puede ser usado sólo en archivos de proyectos C++ Las opciones se configura en las project property pages Mantiene las opciones por defecto para cada corrida Tiene una ventana: “Application Verifier Stop window” que muestra los errores Los errores se muestran en una lista de tareas al final
demo
Descarga de la versión Standalone Descargar desde www.microsoft.com/technet /prodtechnol/windows/appcompatibility/appverifier.mspx Artículo útil Testing Applications with AppVerifier
demo
Preguntas
Gracias