Intellij Profiler中如何完整复制hprof文件内的超长字符串?
解决IntelliJ Profiler中超长字符串完整复制的方法
导出对象为文本文件
在Profiler的对象列表里定位到目标String对象,右键点击它,选择「Export」选项,然后选「Plain Text」格式保存。打开导出的文本文件就能看到完整字符串,直接复制即可。用表达式求值生成完整字符串
打开目标String对象的字段详情,找到存储字符的value字节数组。点击Profiler顶部的「Evaluate Expression」按钮(快捷键Alt+F8),在弹出框里输入new String(value)并执行,求值结果就是完整的字符串,全选后复制即可。OQL查询直接提取完整字符串
切换到Profiler的OQL控制台,输入筛选语句定位目标字符串(比如select s from java.lang.String s where s.value.length > 你的字符串大致长度),执行查询后找到对应的对象,右键选择「Copy Value」就能复制完整内容,也可以直接在结果视图里查看复制。
内容的提问来源于stack exchange,提问作者kill15
相关产品推荐
相关产品推荐

