获取指定表达式的值
synopsis: -data-evaluate-expression expression
(gdb)
l
&"l\n"
~"4\tvoid initialize(int *array, int size) {\n"
~"5\t for (int i = 0; i <= size; ++i)\n"
~"6\t array[i] = 0;\n"
~"7\t}\n"
~"8\t\n"
~"9\tint main(void) {\n"
~"10\t int *p = malloc(sizeof(int));\n"
~"11\t int values[10];\n"
~"12\t\n"
~"13\t *p = 37;\n"
^done
(gdb)
-data-evaluate-expression size
^error,msg="No symbol \"size\" in current context."
(gdb)
-data-evaluate-expression p
^done,value="0x5555555552bd <__libc_csu_init+77>"
(gdb)