我有以下 JavaScript 代码:
class Contract {
// constructor
constructor() {
// dynamic data
this.str = '';
this.count = 0;
}
// update function
update(_value){
this.str = _value;
this.count++;
}
}
如何使用V8引擎获取虚拟机的字节码和状态?
最佳答案
字节码未在 V8 的 C++ API 上公开。
对于人工检查,您可以使用 --print-bytecode
标志将其转储到标准输出。
如果您愿意根据自己的目的修改 V8,您可以在源代码中查找 FLAG_print_bytecode
的出现,以了解如何访问字节码。
关于javascript - 如何使用 V8 引擎从 C++ 获取 javascript 字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50069813/