我想显示InternalNode条目的名称,但失败了。类似于this question中的解决方案。
我调出了最新的 chrome 代码,运行命令
gn gen out/Default
字符串
更新文件out/Default/args.gn
# Set build arguments here. See `gn help buildargs`.
is_debug = true
is_component_build = true
symbol_level = 2
cppgc_enable_object_names = true
型
运行命令
autoninja -C out/Default chrome
型
但是,生成的Chrome并没有像预期的那样显示InternalNode
条目的名称。
1条答案
按热度按时间smdncfj31#
这比你做的多了几步,但你已经做的是正确的。让我来分解一下:
第一步:
在
args.gn
文件中使用cppgc_enable_object_names
标志编译Chromium,请按照您的平台的官方构建页面上的说明进行操作:https://chromium.googlesource.com/chromium/src/+/main/docs/get_the_code.md第二步:
在DevTool实验中,启用“Show option to expose internals in heap snapshots”
的数据
第三步:
在Memory Profiler中,勾选“Expose Internals”框
的
第四步:
记录您的个人资料,您现在也将有内部节点出现。
的