gdb 调试 hello word char *详细指针
#include<iostream>
using namespace std;
int main()
{
char *p="hello";
return 0;
}
g++ -g main.cpp -o main
gdb main
l
b 5
r
n
显示hello这个字符串
x/1sb p
0x555555554835: "hello"
输出char 格式
(gdb) x/5cb p
0x555555554835: 104 'h' 101 'e' 108 'l' 108 'l' 111 'o'
输出十进制 格式
(gdb) x/5db p
0x555555554835: 104 101 108 108 111
输出16进制
(gdb) x/5xb p
0x555555554835: 0x68 0x65 0x6c 0x6c 0x6f