Clion вид памяти

Я не могу найти представление памяти в clion IDE Jetbrain. Кто-нибудь знает, как это показать (имеет эту функцию clion)?

Имеется ввиду следующее: просмотр памяти в eclipse


person Martin Pfeffer    schedule 14.01.2016    source источник
comment
Если знаете как V-R отображает память то расскажите пожалуйста.   -  person clankill3r    schedule 14.05.2016


Ответы (4)


Представление памяти было добавлено в CLion в версии 2019.1. Чтобы открыть его, выберите переменную-указатель в представлении переменных отладчика и нажмите Ctrl+Enter в Windows/Linux или ⌘Enter в macOS.


Во всех более ранних версиях можно использовать команду отладчика x, которая доступна как в GDB, так и в LLDB. . Вы можете выбрать отладчик через CLion->Preferences->Build,Execution,Deployment->Toolchains->Debugger и отобразить окно отладки через View->Tool Windows->Debug. em> или он должен появиться, если вы начнете новый сеанс отладки через Выполнить->Отладка.

Например, в окне отладки я могу исследовать память, начиная с адреса переменной 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....
person V-R    schedule 29.01.2016
comment
Например, в окне отладчика я могу отображать память, начиная с адреса переменной i: как вы это делаете? - person clankill3r; 14.05.2016

Не совсем вид памяти, но следующее оказалось чрезвычайно полезным для меня. Если у вас есть такая переменная, как char *p, вы можете добавить (char[100])p к часам и увидеть 100 символов в памяти, начиная с p.

person Notinlist    schedule 15.08.2017

Представление памяти — это встроенная функция, начиная с Clion 2019.1.

Вы можете получить к нему доступ, выбрав указатель в списке отладчика и нажав либо ⌘Enter на Mac, либо Ctrl+Enter на Windows/Linux.

На странице Что нового:

Представление памяти сбрасывает память за указателем в режиме отладки. Чтобы вызвать его, выберите переменную-указатель в представлении переменных отладчика и нажмите ⌘Enter.

Во время шага, если у вас открыто представление памяти, CLion подсветит изменения памяти, которые происходят в выбранной части памяти.

А вот как выглядит представление памяти:

Демонстрация просмотра памяти

person Increasingly Idiotic    schedule 01.04.2019
comment
Для новичков: отображение памяти доступно только для указателей. - person Rick; 19.11.2019

Последний (CLion 2018.1) имеет GDB в макете по умолчанию. и вы в любой момент можете посмотреть дамп памяти на свой вкус (https://sourceware.org/gdb/onlinedocs/gdb/Memory.html)

например x/16ux &myVar

person Boris Ivanov    schedule 18.06.2018