You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Trace32导出ELF函数符号与基地址:如何加宽列宽显示完整名称

解决PRinTer导出ELF符号时第二列截断的问题

针对你遇到的第二列函数名被截断的情况,你可以通过PRinTer工具的列宽配置参数来调整第二列的显示宽度,同时还能只导出你需要的地址和path\symbol列,精简输出内容。

方法1:直接在导出命令中指定列宽

PRinTer支持在打印命令中通过-SetColumnWidth参数针对特定列设置宽度,你可以根据实际符号的长度设置一个足够大的值(比如300,可按需调整)。修改后的命令如下:

PRinTer.FILE c:\temp\function_symbol.txt WinPrint.symbol.list.function -SetColumnWidth:2:300

这里的2代表第二列,300是设置的列宽(单位通常是字符数),足够容纳你的完整path\symbol内容。

方法2:仅导出需要的列(更高效)

因为你只需要地址和第二列的path\symbol,还可以加上-Columns参数过滤掉其他不需要的列,这样既避免截断,又减少输出文件的大小:

PRinTer.FILE c:\temp\function_symbol.txt WinPrint.symbol.list.function -Columns:1,2 -SetColumnWidth:2:300

这个命令会只导出第一列(地址)和第二列(完整path\symbol),同时强制第二列宽度足够大,完全显示内容。

补充说明

如果上述参数不生效,你也可以先单独设置列宽再执行导出命令:

PRinTer.SetColumnWidth symbol.list.function 2 300
PRinTer.FILE c:\temp\function_symbol.txt WinPrint.symbol.list.function

这个方式先配置好symbol.list.function视图下第二列的宽度,再导出文件,效果和直接在命令中添加参数一致。

内容的提问来源于stack exchange,提问作者Amal Roshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:57:46