x86汇编:如何在GDB中获取局部变量的值?
我正试图剖析GDB中的一些代码,以获得额外的学分项目。在运行代码(英特尔语法)时,我需要查看堆栈上某个地址的当前值,比如说[ebp-0x4]。如何查看该地址的值 如何查看该地址的值 您也可以使用打印x86汇编:如何在GDB中获取局部变量的值?,x86,gdb,X86,Gdb,我正试图剖析GDB中的一些代码,以获得额外的学分项目。在运行代码(英特尔语法)时,我需要查看堆栈上某个地址的当前值,比如说[ebp-0x4]。如何查看该地址的值 如何查看该地址的值 您也可以使用打印 print *(double*)($ebp-4) Print double at address %ebp-4 print /t $ebp-4 Print in binary forms “help x”将显示“/a/w/d”等格式。…英特尔语法在此处寄存器前面使用“$”的原
print *(double*)($ebp-4) Print double at address %ebp-4
print /t $ebp-4 Print in binary forms
“help x”将显示“/a/w/d”等格式。…英特尔语法在此处寄存器前面使用“$”的原因是什么?(就我所见,
$
与英特尔语法无关。
print *(double*)($ebp-4) Print double at address %ebp-4
print /t $ebp-4 Print in binary forms