x/nfu-用gdb查看内存
标签: 杂谈 |
用gdb查看内存
|
用gdb查看内存 格式: x /nfu <addr> 说明 n表示要显示的内存单元的个数 f表示显示方式, 可取如下值 u表示一个地址单元的长度
举例 |
详细例子:
(gdb) list
1 #include<stdio.h>
2 int main()
3 {
4
5 //char a[1];
6 //a[0]='a';
7 unsigned long long md5=14126471717450151013;
8
9 //printf("%d/n",a[0]);
10 return 0;
(gdb) break 10
Breakpoint 1 at 0x8048372: file test.c, line 10.
(gdb) run
Starting program: /data/compiler/g_platform/bradenwu/md5/test.out
Breakpoint 1, main () at test.c:10
10 return 0;
(gdb) x/8xb md5
0x8837f465: Cannot access memory at address 0x8837f465
(gdb) x/8xb &md5
0xbfffefa0: 0x65 0xf4 0x37 0x88 0x2e 0x4f 0x0b 0xc4
本文介绍了如何使用GDB调试器的x命令来查看程序运行时的内存内容。通过不同的格式和大小选项,可以灵活地检查各种类型的数据。文章提供了具体的命令格式及实例演示。
1126

被折叠的 条评论
为什么被折叠?



