gdb调试如何以字符串形式print这三种变量?
void main(){
char str1[10] = "str1 ";
char *str2 = "str2 ";
char *str3 = strdup( "str3 ");
}
我看这三个变量中有些使用print只能打印出变量的地址,请问如何以字符串形式print这三种变量?
[解决办法]
可以打印地址和内容呀
p str1
p str2
p str3
[解决办法]
print *str1
[解决办法]
p str1
p str2@4
p str3@4
[解决办法]
这样就可以了
p str1
p str2
p str3