2010-01-03 16 views
5

¿Existe alguna herramienta, tal vez un complemento para Visual Studio o similar, que visualice para mí la memorización de mis clases y mis estructuras?C++ herramienta para visualizar la alineación de la memoria?

thx!

+2

¿Qué desea visualizar? ¿Los requisitos * de alineación de una clase determinada? ¿O qué tan alineada está la dirección de un objeto específico? ¿Y cómo debería ser visualizado? – jalf

+1

me refiero a algo que crea un gráfico como este: http: //publib.boulder.ibm.com/infocenter/zos/v1r9/topic/com.ibm.zos.r9.cbcpx01/cbcpg643.gif o esto: http://docs.hp.com/en/B3901-90002/img/gfx12.gif para todas mis clases, estructuras y uniones – Mat

+0

¿Por qué lo necesita? Parece que quieres ensuciar demasiado con la representación de bits subyacente de tus clases. – jalf

Respuesta

0

Está integrado en Visual Studio Debugger. Se llama "Ver". Puede ver la dirección de cada elemento si "+" algún nombre de instancia de clase.

+0

hey y gracias! No quiero ver las direcciones, me gustaría ver un buen gráfico – Mat

+7

Entonces no, no existe una herramienta de este tipo. O puede escribir "#pragma pack (push, 1)" y dibujar una línea bastante recta. – alemjerus

+1

hm. es mi pedido no comprensible? creo que tal herramienta sería muy conveniente – Mat

1

Si bien no se aplica a Windows, la herramienta Linux PaHole, parte del paquete 'enanos' en distribuciones comunes de Linux, proporciona información de alineación de clases y estructuras basada en la información de depuración DWARF2 en archivos ELF.

Cuestiones relacionadas