如何使用V8引擎从C 获取JavaScript字节码
How to get javascript bytecode from C++ using V8 Engine
我有一个以下JavaScript代码:
class Contract {
// constructor
constructor() {
// dynamic data
this.str = '';
this.count = 0;
}
// update function
update(_value){
this.str = _value;
this.count++;
}
}
如何使用V8引擎获得字节码和虚拟机的状态?
bytecode不会在V8的C API上公开。
对于人类检查,您可以使用--print-bytecode
标志将其倒入Stdout。
如果您愿意为自己的目的修改V8,则可以在源中查找FLAG_print_bytecode
的出现,以查看如何访问字节码。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 从python中调用C++函数并获取返回值
- 如何获取一个数字的前3位
- 获取字符串的长度并将其分配给数组
- 无法获取菜单选择以运行函数.C++
- 我可以使用谷歌 v8 在回调函数中获取 JavaScript 函数C++源文本吗?
- 无法在 XmlHttpRequest 模块上获取断点(Javascript 引擎/XHR 请求)
- 如何使用V8引擎从C 获取JavaScript字节码
- 获取 javascript/HTML5 应用程序之外的变量
- 在Javascript服务器应用程序之后获取HTML
- 从ScriptManager(javascript)-INDESIGN SDK插件获取返回的文本