为什么我不能在gdb中正常显示字符串?

时间:2011-04-06 09:04:05

标签: gdb

源:

char *pid_file...

GDB:

(gdb) p (char *)pid_file
$47 = 0x423047 "H\215\005\366i "
(gdb) x/s pid_file
0x423047 <__libc_csu_init+55>:   "H\215\005\366i "

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

看起来pid_file尚未分配给任何有效的字符串,并指向任意“垃圾”。你已经删除了最相关的部分; - (