有没有办法在JavaScript中更改变量引用或使用Chrome时暂停执行?

时间:2016-04-02 16:56:40

标签: javascript google-chrome-devtools

我有一个request对象,其url属性。当我发出请求时,代码库的其他部分将“https://”连接到字符串的开头。我找不到这个对象突变发生的位置。 Chrome浏览器允许您在更改DOM节点时暂停执行,在JavaScript或Chrome中是否有类似的方式对JavaScript对象执行相同的操作?

1 个答案:

答案 0 :(得分:0)

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

request._url = request.url;

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