Сборки Google Chrome связаны статически, что означает, что вы не можете легко заменить V8 или любой другой компонент.
Один из вариантов - собрать Chromium с нуля (это займет несколько часов). Когда вы сделаете это, просто добавьте v8_enable_disassembler = true
к вашим аргументам GN, чтобы включить поддержку дизассемблера в V8 (которая включает поддержку --print-code
). См. Инструкции на https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md.
Другим вариантом является загрузка отладочной сборки Chromium (которая по умолчанию поддерживает дизассемблер) из инфраструктуры непрерывной интеграции. Официально это не поддерживается, но возможно: перейдите на https://ci.chromium.org/p/chromium/g/main/console,, нажмите на последнее зеленое поле в столбце chromium.linux> debug> builder> 64, прокрутите вниз до шага "сборки пакета" и нажмите " Скачать "ссылка.
Предупреждение : Общее в обоих подходах состоит в том, что полученные сборки могут быть очень ошибочными, они не обновляются автоматически, и песочница, вероятно, не работает из коробки. Эти сборки следует использовать только для целевого тестирования, а не для обычного просмотра.