我想分析一个结构体的数据组成,需要获得结构体在内存中各变量的物理位置。根据.map文件,可以获得symbol相应的位置和占用的总内存大小,可以通过.out文件分析获得到结构体全部成员的symbol,但是没有办法或的想elf文件中各个结构体成员的相对偏移地址。
想请教各位,如何CCS是否存在一个选项,可以将结构体下的数据组成按照数据类型(int、float等)列出来?
不知道CCS在调试过程中是怎么获得到数据类型?
gaoyang9992006:应该可以。需要掌握OUT文件所用编码的协议相关资料。
另外简单的方法你可以通过指针方式,输出你所定义结构体变量的地址。
我想分析一个结构体的数据组成,需要获得结构体在内存中各变量的物理位置。根据.map文件,可以获得symbol相应的位置和占用的总内存大小,可以通过.out文件分析获得到结构体全部成员的symbol,但是没有办法或的想elf文件中各个结构体成员的相对偏移地址。
想请教各位,如何CCS是否存在一个选项,可以将结构体下的数据组成按照数据类型(int、float等)列出来?
不知道CCS在调试过程中是怎么获得到数据类型?
gaoyang9992006:另外调试模式下,利用CCS你可以观察变量的相关信息
我想分析一个结构体的数据组成,需要获得结构体在内存中各变量的物理位置。根据.map文件,可以获得symbol相应的位置和占用的总内存大小,可以通过.out文件分析获得到结构体全部成员的symbol,但是没有办法或的想elf文件中各个结构体成员的相对偏移地址。
想请教各位,如何CCS是否存在一个选项,可以将结构体下的数据组成按照数据类型(int、float等)列出来?
不知道CCS在调试过程中是怎么获得到数据类型?
wanglei gold:
回复 gaoyang9992006:
我说的是静态分析,通过编译器产生的文件分析数据类型,并不是用CCS debug环境;COFF标准文件格式里没有数据类型这一项内容。elf文件有这个协议标准,但是coff文件本身我没有找到。
我想分析一个结构体的数据组成,需要获得结构体在内存中各变量的物理位置。根据.map文件,可以获得symbol相应的位置和占用的总内存大小,可以通过.out文件分析获得到结构体全部成员的symbol,但是没有办法或的想elf文件中各个结构体成员的相对偏移地址。
想请教各位,如何CCS是否存在一个选项,可以将结构体下的数据组成按照数据类型(int、float等)列出来?
不知道CCS在调试过程中是怎么获得到数据类型?
Susan Yang:
回复 wanglei gold:
您可以试一下上述图片内的设置