工具/软件:TI C/C++编译器
尊敬的 TI 成员:
在某些情况下、我需要查看变量的存储器地址。 但是、在 CCS 生成的映射文件中、只有'extern '类型变量的地址列表。 "static"变量未显示在映射文件中。 您能否 向我展示如何 在地图或 xml 或其他类型文件中列出所有'extern '和'static"变量内存地址? 文件中显示的所有变量对于分析内存问题(例如变量内存溢出)非常有用。 谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
尊敬的 TI 成员:
在某些情况下、我需要查看变量的存储器地址。 但是、在 CCS 生成的映射文件中、只有'extern '类型变量的地址列表。 "static"变量未显示在映射文件中。 您能否 向我展示如何 在地图或 xml 或其他类型文件中列出所有'extern '和'static"变量内存地址? 文件中显示的所有变量对于分析内存问题(例如变量内存溢出)非常有用。 谢谢。
尊敬的乔治:
是的、"sym_defs"解决方案有效。 非常感谢。
不过,我仍有两项建议:
1)如果局部变量可以与"global symbols:sorted by Symbol Address"一同列出、则用户可以使用存储器地址顺序连续查看所有局部/ golbal 变量。
2)项目1可能 难以更改。 然后、对于"按输入文件定义符号"、会列出不带存储器地址顺序的局部/全局变量。 用户查看存储器地址不方便。
谢谢。
[引用 USER="SIR zhang58]1)如果局部变量可以与“全局符号:按符号地址排序”一起列出,则用户可以使用内存地址顺序连续查看所有局部/ golbal 变量。
您可以使用名称实用程序 nm2000获得与之接近的内容。 C2000汇编工具手册中对此进行了说明。 使用命令:nm2000 -n file.out
谢谢、此致、
乔治