Можно ли получить значение неиспользуемой переменной с помощью GDB? Есть ли какая-то конфигурация для GCC, чтобы значение мусора неиспользуемой переменной показывалось не «оптимизированным»?
c file:
#include<stdio.h>
void main()
{
int x;
int y;
printf("value of x: %d",x);
}
В gdb я хочу получить значение мусора переменной y.
(gdb) run
Starting program: /home/charmae/workspace/AVT/a.out
Breakpoint 1, main () at file4.c:7
7 printf("value of x: %d",x);
(gdb) info locals
x = 2789364
(gdb) p y
$1 = <optimized out>
(gdb) p x
$2 = 2789364