问题场景: 简而言之,我们是否有Trace32命令从ELF文件读取符号(及其内容)我们有这种特殊情况,ELF文件的应用程序特定调试符号是ELF中'.noload'部分的一部分,这意味着符号/内容是ELF文件的一部分(使用readelf -a xxxx读取时可用。 elf_file_name),但不是生成的最终二进制图像的一部分,即ELF文件中的'.noload'部分在生成闪存到目标内存的xxx.bin时被剥离。Trace32命令从ELF文件中读取符号内容
- '.noload'部分中的调试符号是静态指定的值,这些值在运行时不会更改。
- 当我尝试读取'.noload'部分的调试符号部分(编译成二进制文件并加载到Trace32后)时,我看到trace32弹出窗口上标记为'MMU失败',这意味着trace32正在尝试读取符号内容从内存中,但不可访问,因为'.noload'部分的符号部分根本没有加载,虽然他们有地址映射。
任何输入:
- 我需要可以直接读取不是从目标存储器ELF文件符号内容的TRACE32命令帮助。
- 还不确定我是否可以在练习脚本中使用'readelf'?如果我们没有针对上述查询的解决方案,在这个方向上有什么帮助?