当前位置: 技术问答>linux和unix
gdb中symbol无法识别
来源: 互联网 发布时间:2015-08-29
本文导语: WOLKEPRIVATEPTR 是自定义的一个指针, 在结构中 定义了一个void型指针 pcontent ,动态分配内存时,实际为 WOLKEPRIVATEPTR 型。 在一个函数中,并没有直接使用到那个结构, 但我想查看结构中 pcontent指向的内存内容, ...
WOLKEPRIVATEPTR 是自定义的一个指针,
在结构中 定义了一个void型指针 pcontent ,动态分配内存时,实际为 WOLKEPRIVATEPTR 型。
在一个函数中,并没有直接使用到那个结构,
但我想查看结构中 pcontent指向的内存内容,
所以用 p *(WOLKEPRIVATEPTR) (mystruct.pcontent)命令
结果出错为:
No symbol "WOLKEPRIVATEPTR" in current context.
假设有结构的起始地址,并且知道这块内存的数据结构,如何用命令显示呢?
ps: 不要说自己去算偏移地址啊!
在结构中 定义了一个void型指针 pcontent ,动态分配内存时,实际为 WOLKEPRIVATEPTR 型。
在一个函数中,并没有直接使用到那个结构,
但我想查看结构中 pcontent指向的内存内容,
所以用 p *(WOLKEPRIVATEPTR) (mystruct.pcontent)命令
结果出错为:
No symbol "WOLKEPRIVATEPTR" in current context.
假设有结构的起始地址,并且知道这块内存的数据结构,如何用命令显示呢?
ps: 不要说自己去算偏移地址啊!
|
你定的是宏定义的话,就当然不会是symbol了.
|
你地是宏???那就不行了吧!
|
有点看不懂你说什么,能不能把你的程序贴出来?