Escribo un montón de código de procesamiento de imágenes con muchas imágenes diferentes involucradas en C++ no administrado en Visual Studio 2010. Quiero poder verlas casi tan fácilmente, como un simple identificador mientras paso depuración paso a paso.Depuración de imágenes C++ no administradas en Visual Studio
Mi solución actual es usar alguna función que exporte imágenes en la consola de Matlab. Está bien, pero requiere modificación del código fuente, mientras que yo quiero hacerlo solo mientras se depura. Por lo tanto, la mejor opción es solo la aparición de la imagen mientras se desplaza la variable que contiene el mouse. Pero escribir un comando ExportToMatlab(image)
en la ventana de comandos es suficiente. Sin embargo, no sé cómo hacer esto.
Existe la pregunta muy similar "Debugging image rendering in Visual C++, any helpful add-ins?", pero es demasiado antigua y no encontré respuestas aceptables en esa discusión. Algunas herramientas están basadas en .NET (ver imagen a continuación), algunas requieren que se escriba un código adicional (eso es lo que estoy usando actualmente), y algunos proyectos están congelados o sin terminar.
que puede pasar algún tiempo en la implementación de una solución adecuada, por lo que los enlaces a algunas buenas guías sobre cómo personalizar visualizador de depurador de VS son bienvenidos también.
actualización
He creado una extensión de Visual Studio basado en Expression Evaluator Add-In. Está disponible para descargar desde su página de proyecto SourceForge, llamada NativeViewer. Compruebe la descripción sobre cómo usarlo.
El depurador nativo no admite nada similar a los visualizadores disponibles en código administrado. La característica principal que falta es ejecutar código arbitrario en otro subproceso mientras un punto de interrupción está activo. –
¿Y qué hay del acceso al estado del programa interno a través de la ventana Inmediato? ¿Puedo ejecutar alguna macro para este propósito? – Mikhail