C言語 - GDB - x メモリを見る

クラウディア 
1. 基本

1. 基本

 x は examine の x だそうで・・・。

(gdb) x アドレス
 で指定したアドレスの値を見ることができます。  どういう見え方になるかが難しい・・・。

#include <stdio.h>

int main(int argc, char *argv[])
{
	struct
	{
    	int ndata[2];
	} st1 = { 1, 2 };


	・・・

	return 0;
}
 てなソースで・・・。

(gdb) p &st1
$7 = (struct {...} *) 0x7fffffffa7e0
(gdb) x 0x7fffffffa7e0
0x7fffffffa7e0: 0x00000001
 てなことができます。