Как получить байт-код JavaScript из C ++, используя V8 Engine - PullRequest
0 голосов
/ 27 апреля 2018

У меня следующий код JavaScript:

class Contract {

// constructor
constructor() {

    // dynamic data
    this.str = '';
    this.count = 0; 
}

// update function
update(_value){
    this.str = _value;
    this.count++; 
   }
}

Как я могу получить байт-код и состояние виртуальной машины, используя движок V8?

1 Ответ

0 голосов
/ 27 апреля 2018

Байт-код не предоставляется в C ++ API V8.

Для проверки человеком вы можете сбросить его на стандартный вывод, используя флаг --print-bytecode.

Если вы хотите изменить V8 для своих целей, вы можете, например, найдите в источнике вхождения FLAG_print_bytecode, чтобы узнать, как получить доступ к байт-коду.

...