gdb 调试 hello word char *详细指针

link

#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
posted @ 2022-08-19 22:44  luoganttcc  阅读(2)  评论(0编辑  收藏  举报