TI中文支持网
TI专业的中文技术问题搜集分享网站

c6700 GDB 读取部分结构体不正确有什么解决方法吗?

编译了一个支持c6000 COFF文件调试的GDB,但是遇到有部分结构体无法解析的问题,请问有什么解决方法?或者是GDB需要怎么修改?

Shine:

请问这两个结构体定义的时候有什么区别吗?

JinMing Hu:

回复 Shine:

有区别的,一个是在本文件定义的,它是可以显示的。另外一个在其它文件定义的,这个不能显示出来,只会显示它是int类型变量

补充:

我尝试过把不能显示的那个结构体也定义在main函数文件里面它也是可以显示出来的

Ryan BL:

回复 JinMing Hu:

有种可能是,你尽管对其进行了操作(赋值),但是没有使用(读取),编译器认为这货多余的就给优化没了。

JinMing Hu:

回复 Ryan BL:

感谢你的回答,我觉得不大可能是你说的这样的,该符号信息已经被编译到了COFF二进制文件里面了,在debug_info里面也能看到它的。

Ryan BL:

回复 JinMing Hu:

可以试试像C声明那样,在表达式里面输入这个完成的结构体描述查看下呢。

赞(0)
未经允许不得转载:TI中文支持网 » c6700 GDB 读取部分结构体不正确有什么解决方法吗?
分享到: 更多 (0)