В этой простой программе на C ++:
int main() {
int n = 0xffffff12;
static int q = 0x7fffffff;
static int r = 0x10000000;
static int R = 0x80000000;
return 0;
}
Я могу получить фактическую ячейку памяти переменной n
в отладчике Visual Studio Community, просматривая инструкцию по сборке в разборке и получая смещение от этой инструкциии добавив его к базовому указателю (EBP
).
Но так как статические переменные выделяются при запуске программы, как я могу получить их места в памяти в отладчике Visual Studio?
![visual studio community debugger windows](https://i.stack.imgur.com/Rk3gk.png)