Можно ли получить значение неиспользуемой переменной с помощью GDB?Есть ли какая-то конфигурация для GCC, так что значение мусора неиспользуемой переменной будет отображаться не «оптимизированным»?
c файл:
#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