0
点赞
收藏
分享

微信扫一扫

gdb-mi -data-evaluate-expression

凶猛的小白兔 2022-01-12 阅读 74
获取指定表达式的值
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)

举报

相关推荐

0 条评论