基本上來説,只要一個方法會改變某個對象的狀態,它就不能被正常 watch....
不管是取屬性的 get 方法還是其它什麽方法都一樣
這個在程序裏我覺得是迴避不了的
而調試器想迴避的話,就只能在每次 watch 之前拷貝整個上下文——
理論上可以做到,但有沒有必要實在是有待商榷
所以現階段不管設計還是使用調試器
性價比最高的做法還是手工迴避吧
【 在 modico ().net() 的大作中提到: 】
: 调试器有时候会对被调试的程序产生干扰,破坏了原有的逻辑。
: Firebug对RegExp全局对象的干扰是一个例子。
: 再比如调试器对本地变量或watch内容的属性遍历也会干扰程序。
: ...................
--
修改:withinsea FROM 123.112.113.243
FROM 123.112.113.243