如何在GHC堆分析器生成的文件中显示完整名称
GHC堆分析报告函数名截断解决方法
- 运行程序生成堆分析报告时,在RTS参数段添加
-L<最大字符长度>配置即可调整标识符展示长度,默认值为25,你可以根据自己的函数名长度设置足够大的数值避免截断,比如设置为200:
你原来的运行命令为:tutd -d db +RTS -h -s -p
修改为:tutd -d db +RTS -h -s -p -L200
重新运行后生成的.hp报告文件内就会展示完整的函数名。 - 如果你已经生成了被截断的.hp文件,没有办法从截断的内容恢复完整函数名,必须重新添加参数运行程序生成新报告。
- 如果你需要将.hp文件转换为可视化的ps格式图片,使用hp2ps工具时也可以添加
-l<最大字符长度>参数,保证生成的图片内标签也不会被截断:hp2ps -l200 your-report.hp
内容的提问来源于stack exchange,提问作者Johnny Liao
相关产品推荐
相关产品推荐

