Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用调试版本替换Chrome的V8版本_Javascript_Google Chrome_Chromium_V8 - Fatal编程技术网

Javascript 用调试版本替换Chrome的V8版本

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

我想看看v8嵌入chrome时生成的汇编代码和字节码。d8的独立版本没有DOM支持,因此在这种情况下它是不够的

运行“./chrome-js flags=-help”表明此v8版本支持-print字节码选项,但不支持-print代码。 更准确地说,我希望像这样运行chrome:

“./chrome-js标志=-打印代码”

如何用支持打印代码的调试版本替换google chrome中的v8版本? 我使用的是64位linux操作系统


谢谢。

谷歌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列中最新的绿色框,向下滚动到包构建步骤,然后单击下载链接

警告:这两种方法的共同点是,生成的版本可能有很多错误,它们不会自动更新,沙箱可能无法正常工作。您应该仅将这些构建用于目标测试,而不是用于常规浏览