在JavaScript或使用Chrome更改变量引用时,是否有暂停执行的方法

Is there a way to pause execution when a variable reference is changed in JavaScript or using Chrome?

本文关键字:是否 暂停 方法 执行 引用 变量 JavaScript Chrome 改变      更新时间:2023-11-09

我有一个具有url属性的request对象。当我发送请求时,代码库的其他部分会将"https://"连接到字符串的开头。不过,我找不到这个物体突变发生在哪里。I Chrome允许您在DOM节点更改时暂停执行,在JavaScript或Chrome中是否有类似的方法可以对JavaScript对象执行相同的操作?

重新定义自定义属性的url,并在分配值时中断:

request._url = request.url;
Object.defineProperty(request, "url", {
    get: function () {
        return this._url;
    },
    set: function (value) {
        debugger;
        this._url = value;
    }
});