¿Cómo muestra Visual Studio los elementos de un vector, o los caracteres de una cadena, en C++? ¿Hay alguna manera de que haga que muestre mis propias clases de forma personalizada?visualizador de depurador de Visual C++?
Respuesta
http://msdn.microsoft.com/en-us/library/zf0e8s14(v=VS.100).aspx
Para el código nativo, puede agregar extensiones de tipos de datos personalizados al archivo autoexp.dat , que se encuentra en el Estudio 10,0 \ Common7 \ Paquetes directorio depurador Archivos de programa \ Microsoft Visual \ . Las instrucciones sobre cómo escribir para escribir reglas de autoexp están ubicadas en el archivo.
Para esta clase:
template<class T>
struct auto_array {
T* data;
int Len;
};
la autoexp.data podría ser:
auto_array<*> {
children
(
#array
(
expr : $e.Data[$i],
size : $e.Len
)
)
preview
(
#(
"[", $e.Len , "](",
#array
(
expr : $e.Data[$i],
size : $e.Len
),
")"
)
)
}
KindDragon informes que Visual Studio 2012 utiliza un nuevo formato de archivo: natvis
¡Oh, interesante! Parece bastante fácil también, ¡muchas gracias! :) – Mehrdad
Visual Studio 2012 utiliza un nuevo formato de archivo natvis http://blogs.msdn.com/b/vcblog/archive/2012/07/12/10329460.aspx – KindDragon
Puede agregar visualizadores para tipos personalizados de C++ al archivo autoexp.dat. El formato utilizado en el archivo y la ubicación cambia de una versión a otra de Visual Studio, pero si busca en Google autoexp.dat, debe encontrar algunos ejemplos de cómo personalizarlo.
Genial, gracias! +1 – Mehrdad
- 1. ¿Hay un visualizador de depurador de Visual Studio para la sesión de ASP.NET?
- 2. Cómo escribir una DLL de visualizador nativa personalizada para Visual Studio 2012 depurador?
- 3. depurador visualizador y "Type no está marcado como serializable"
- 4. Visual Studio no está cargando mi visualizador de depuración
- 5. ¿Hay un depurador visual C de código abierto para Windows?
- 6. Depurador de Visual Studio C++: ¿Sin volcado hexadecimal?
- 7. Depurador de Visual Studio 2010 omitiendo
- 8. ¿Cómo puedo aumentar el tamaño de la cadena que puede visualizar un visualizador de depurador externo?
- 9. Crear visualizador de música
- 10. obtener el nombre de la variable en el visualizador del depurador
- 11. visual studio 2008 depurador loco omitiendo!
- 12. ¿Cómo comenzar a escribir un visualizador de música en C++?
- 13. ¿Hay algún "depurador visual" para Java?
- 14. desenganche un proceso de depurador de Visual Studio
- 15. Salga de un bucle en el depurador de Visual Studio
- 16. Depurador de Visual Studio - Visualización de valores enteros en Hex
- 17. Depurador C# independiente y ligero C#
- 18. ¿Hay algún depurador C#/.NET independiente?
- 19. C++ averiguar si el depurador está conectado
- 20. ¿Por qué el depurador C# de Visual Studio 2010 continúa en lugar de pasar por alto?
- 21. Correcciones/características/mejoras del depurador de Visual Studio 11 (para la depuración de C# en particular)?
- 22. Descompilador/Visualizador BAML
- 23. Depurador de JavaScript
- 24. ¿Ver matriz en el depurador de Visual Studio?
- 25. ¿Cómo redirecciono el resultado del depurador de Visual Studio?
- 26. Pasar argumentos al depurador XSLT de Visual Studio
- 27. visualizador de código para programas de Raqueta
- 28. Visualizador de depuración de Ado.net Entity Framework
- 29. ¿Cómo evitar que los visualizadores del depurador de Visual Studio caduquen?
- 30. ¿Cómo extender el depurador de Visual Studio con un shell IronPython?
Véase también [Boost 1.54 multiprecision visualizer] (http://www.boost.org/doc/libs/1_54_0/libs/multiprecision/doc/html/boost_multiprecision/ tut/misc/visualizers.html). Agrega entradas a 'autoexp.dat'. – jww