Vista de memoria de Clion

 C Programming >> Programación C >  >> Tags >> CLion
Vista de memoria de Clion

Memory View se agregó a CLion en la versión 2019.1. Para abrirlo, seleccione una variable de puntero en la vista de variables del depurador y presione Ctrl+Enter en Windows/Linux o ⌘Enter en macOS.

En todas las versiones anteriores, puede usar el comando del depurador x que está disponible tanto en GDB como en LLDB. Puede elegir el depurador a través de CLion->Preferences->Build,Execution,Deployment->Toolchains->Debugger y mostrar la ventana de depuración a través de Ver->Ventanas de herramientas->Depurar o debería aparecer si inicia una nueva sesión de depuración a través de Ejecutar->Depurar .

Por ejemplo, en la ventana de depuración puedo explorar la memoria comenzando en la dirección de una variable i :

(lldb) x &i
0x7fff59dbac58: 00 00 00 00 00 00 00 00 88 ac db 59 ff 7f 00 00  ...........Y....
0x7fff59dbac68: 5e 30 2f 61 ff 7f 00 00 88 ac db 59 ff 7f 00 00  ^0/a.......Y....

No es exactamente una vista de memoria, pero lo siguiente resultó extremadamente útil para mí. Si tiene una variable como char *p entonces puedes agregar (char[100])p para ver y ver 100 caracteres en la memoria a partir de p .


La vista de memoria es una función integrada a partir de Clion 2019.1.

Puede acceder a él seleccionando un puntero en la lista de depuradores y presionando ⌘Enter en Mac o Ctrl+Enter en Windows/Linux.

Desde la página "Novedades":

Y así es como se ve la vista de memoria: