是否可以通过 V8 调试协议观察对象创建?
Is it possible to watch object creation over the V8 debugging protocol?
通过用户定义的构造函数在 JavaScript 中创建对象时,很容易 "hook"(例如,在 中创建对象(例如,在之前或之后做某事) runtime 因为构造函数只是一个函数。其实multiple Aspect Oriented Programming libraries exist提供这个功能。
但是,当使用 object literal 表示法时,该对象似乎是由运行时自动创建的。 是否可以通过 V8 的调试协议监视这些对象或实际上任何其他对象的创建?
我的动机是能够跟踪应用程序中的数据流。
抱歉,不可以,无法观看对象字面量实例化。
通过用户定义的构造函数在 JavaScript 中创建对象时,很容易 "hook"(例如,在 中创建对象(例如,在之前或之后做某事) runtime 因为构造函数只是一个函数。其实multiple Aspect Oriented Programming libraries exist提供这个功能。
但是,当使用 object literal 表示法时,该对象似乎是由运行时自动创建的。 是否可以通过 V8 的调试协议监视这些对象或实际上任何其他对象的创建?
我的动机是能够跟踪应用程序中的数据流。
抱歉,不可以,无法观看对象字面量实例化。