提问人:tribalbei 提问时间:5/16/2023 最后编辑:user16217248tribalbei 更新时间:11/16/2023 访问量:67
编译 chromium 无法显示 InternalNode 条目的名称
Compile chromium cannot revealed the names of the InternalNode entries
问:
我想显示 InternalNode 条目的名称,但失败了。与这个问题中的解决方案类似。
我拉了最新的chromium代码,运行命令
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
但是,生成的镶边并不像预期的那样显示条目的名称。InternalNode
答:
0赞
Sargo Darya
11/15/2023
#1
这比你做的要多一些步骤,但你已经做的是正确的。让我分解一下:
步骤1:
按照适用于您平台的官方构建页面上的说明,使用文件中的标志编译 Chromium:https://chromium.googlesource.com/chromium/src/+/main/docs/get_the_code.mdcppgc_enable_object_names
args.gn
步骤2:
在 DevTool 试验中,启用“显示选项以在堆快照中公开内部结构”
步骤3:
在内存探查器中,勾选“公开内部结构”框
步骤4:
记录您的个人资料,您现在也会出现内部节点。
评论
enable_additional_blink_object_names
enable_additional_blink_object_names
cppgc_enable_object_names