Javascript 用调试版本替换Chrome的V8版本
我想看看v8嵌入chrome时生成的汇编代码和字节码。d8的独立版本没有DOM支持,因此在这种情况下它是不够的 运行“./chrome-js flags=-help”表明此v8版本支持-print字节码选项,但不支持-print代码。 更准确地说,我希望像这样运行chrome: “./chrome-js标志=-打印代码” 如何用支持打印代码的调试版本替换google chrome中的v8版本? 我使用的是64位linux操作系统Javascript 用调试版本替换Chrome的V8版本,javascript,google-chrome,chromium,v8,Javascript,Google Chrome,Chromium,V8,我想看看v8嵌入chrome时生成的汇编代码和字节码。d8的独立版本没有DOM支持,因此在这种情况下它是不够的 运行“./chrome-js flags=-help”表明此v8版本支持-print字节码选项,但不支持-print代码。 更准确地说,我希望像这样运行chrome: “./chrome-js标志=-打印代码” 如何用支持打印代码的调试版本替换google chrome中的v8版本? 我使用的是64位linux操作系统 谢谢。谷歌Chrome版本是静态链接的,这意味着您无法轻松更换V8
谢谢。谷歌Chrome版本是静态链接的,这意味着您无法轻松更换V8或任何其他组件 一个选择是从头开始编译Chromium,这需要几个小时。当您这样做时,只需将v8_enable_decomposer=true添加到GN参数中,即可在v8中启用反汇编程序支持,其中包括-print代码支持。请参阅上的说明 另一个选项是从持续集成基础设施下载Chromium的调试版本,默认情况下该版本支持反汇编程序。这不是官方支持的,但也有可能:转到,单击chromium.linux>debug>builder>64列中最新的绿色框,向下滚动到包构建步骤,然后单击下载链接
警告:这两种方法的共同点是,生成的版本可能有很多错误,它们不会自动更新,沙箱可能无法正常工作。您应该仅将这些版本用于目标测试,而不是常规浏览。Google Chrome版本是静态链接的,这意味着您无法轻松替换V8或任何其他组件 一个选择是从头开始编译Chromium,这需要几个小时。当您这样做时,只需将v8_enable_decomposer=true添加到GN参数中,即可在v8中启用反汇编程序支持,其中包括-print代码支持。请参阅上的说明 另一个选项是从持续集成基础设施下载Chromium的调试版本,默认情况下该版本支持反汇编程序。这不是官方支持的,但也有可能:转到,单击chromium.linux>debug>builder>64列中最新的绿色框,向下滚动到包构建步骤,然后单击下载链接 警告:这两种方法的共同点是,生成的版本可能有很多错误,它们不会自动更新,沙箱可能无法正常工作。您应该仅将这些构建用于目标测试,而不是用于常规浏览