Estoy construyendo una aplicación C# que crea muchos mapas de bits (System.Drawing.Image). Tener los mapas de bits vistos en el depurador como imágenes sería de gran ayuda. El depurador tiene soporte nativo para archivos XML. ¿Hay alguna manera de ver las imágenes?¿Cómo observar los objetos de mapa de bits en el depurador de Visual Studio?
Respuesta
No hay visualizador de depurador de forma predeterminada en mapa de bits, por lo que es posible que desee dar a éste un intento: http://imagedebugvisualizer.codeplex.com/
¿Hay uno para versiones posteriores de Visual Studio? –
Este programa funciona para mí en 2013 y debe trabajar a partir de 2010 - 15 http://bytescout.com/products/developer/bitmapvisualizer/index.html
No funciona para mí en VS2013 Ultimate Update 2. :( Alguien dejó un comentario diciendo lo mismo: http://visualstudiogallery.msdn.microsoft.com/eae1b934-bff2-4a20-99ef-41e6b9a4aee4?SRC=VSIDE – Mike
actualización: la versión actual (a partir de octubre de 2015) de este complemento funciona ahora con VS2013 y VS2015. Divulgación: trabajo para ByteScout –
Lo acabo de instalar en VS2010 y funciona perfectamente. Si hay algunas limitaciones en la versión de prueba, no lo hago. t encontrarlos en cualquier lugar. @EugeneM podría decirnos? – AFract
Trate BitMapVisualizer por ByteScout http://bytescout.com/products/developer/bitmapvisualizer/index.html
versión de prueba es gratis
Otra buena opción es Bitmap & BitmapSource Visualizer for Visual Studio 2013. También tiene una bonificación como código fuente (lo usé para recompilar en el marco 4.5 debido a problemas con 3.5 en mi máquina).
Por defecto se añade Width
y Height
información acerca de la imagen (a diferencia de Bytescout plugin, lo que añade más información), pero se puede añadir cualquier información a través de código - no sólo simple String.Format
usando.
Otra imagen de código abierto y visualizador de mapa de bits que funciona en Visual Studio 2017:
https://github.com/Jaex/ImageVisualizer
Captura de ella:
lo hice de esta manera antes de leer el comentario de Rachel encima de lo cual hubiera sido mucho más fácil ...
Puede codificar Base64 e - en su ventana inmediata:
System.IO.MemoryStream stream = new System.IO.MemoryStream();
yourImage.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] bytes = stream.ToArray();
base64string = System.Convert.ToBase64String(bytes);
luego copia y pega el valor de base64string depurador en su base 64 favorito, por ejemplo,
- 1. Convertir objetos gráficos en objetos de mapa de bits
- 2. Salga de un bucle en el depurador de Visual Studio
- 3. ¿Cómo redirecciono el resultado del depurador de Visual Studio?
- 4. Depurador de Visual Studio 2010 omitiendo
- 5. ¿Ver matriz en el depurador de Visual Studio?
- 6. Depurador de Visual Studio - Visualización de valores enteros en Hex
- 7. Conversión de mapa de bits: crear un mapa de bits que excluya los lados transparentes del mapa de bits transparente
- 8. ¿Cómo evitar que los visualizadores del depurador de Visual Studio caduquen?
- 9. visual studio 2008 depurador loco omitiendo!
- 10. Pasar argumentos al depurador XSLT de Visual Studio
- 11. desenganche un proceso de depurador de Visual Studio
- 12. visualizador de depurador de Visual C++?
- 13. ¿Por qué el depurador de Visual Studio no enumerará un BitArray y me mostrará los resultados?
- 14. Detectar contacto en el mapa de bits
- 15. Preservar los valores de mapa de bits al crear un nuevo mapa de bits desde System.Drawing.Image
- 16. ¿Cómo extender el depurador de Visual Studio con un shell IronPython?
- 17. Invalidar en el propio mapa de bits
- 18. ¿Cómo incluir el carácter de porcentaje en los argumentos de la línea de comandos del depurador visual studio?
- 19. Depurador de Visual Studio C++: ¿Sin volcado hexadecimal?
- 20. ¿Cómo iniciar depurador automáticamente para depurar aplicaciones de 32 bits en Windows 7 de 64 bits?
- 21. ¿Cómo mostrar una matriz dinámicamente asignada en el depurador de Visual Studio?
- 22. Visualización de variables globales con espacios de nombres en el depurador de Visual Studio?
- 23. ¿Es posible detectar fugas de GDI desde el depurador de Visual Studio?
- 24. Convertir mapa de bits en el icono
- 25. Visual Studio: ¿evita que F11 inicie el depurador?
- 26. Correcciones/características/mejoras del depurador de Visual Studio 11 (para la depuración de C# en particular)?
- 27. Estrategia de depuración de Visual Studio 2008 de 64 bits
- 28. ¿Cómo maximizar los paneles de Visual Studio?
- 29. ¿Cómo puedo usar Web.debug.config en el servidor de depurador visual studio incorporado?
- 30. Cómo adjuntar el depurador de Visual Studio desde la línea de comandos
+1 buena pregunta, esto sería impresionante en aplicaciones como hawkeye.codeplex.com, http://research.microsoft.com/en-us/projects/debuggercanva, qué es esto acerca de los archivos XML - ¿Tienes un enlace? –
Vista previa de XML es soportado nativamente por VS en cualquier cadena. Simplemente pase el puntero sobre System.String en el depurador, verá un ícono de lupa. Allí puede elegir los tipos de visualización. XML es uno de ellos. –
Normalmente utilizo algo como 'bitmap.Save (@" C: \ test.bmp ")' desde la ventana Inmediato para ver mis bitmaps al depurar, aunque sé que esto no es ideal cuando se depura una gran cantidad de bitmaps :) – Rachel