- 主题:OMG: Firebug 跟被调试的js共用一个空间?
我今天用Firebug调试一段js,那段js里用到RegExp.index/input之类的属性,
我又在watch里增加了一个RegExp,结果单步时发现watch里的RegExp属性值
不是我js里的内容,而是一些陌生的内容,经常变,有时还闪现url等内容,
我因此怀疑,Firebug内部是不是也在运行一些js,而这些js跟当前的js共用
一个变量空间,结果导致作为全局变量的RegExp对象在调试过程中使程序本身
不稳定了,果真这样的话,OMG,可怕,还有这样的陷阱。虽然可以用别的方法
绕着走,但还是可怕。
--
FROM 123.113.119.*
什么算“变量空间”呢……
大家说的全局应该是指“window”吧……
Firebug自己的东西运行的“全局”位置显然和window不一样
当然Firebug有一些变量是指向window、document之类的,不然Firebug怎么看到window都有什么、document都有什么。。
【 在 modico ().net() 的大作中提到: 】
: 我今天用Firebug调试一段js,那段js里用到RegExp.index/input之类的属性,
: 我又在watch里增加了一个RegExp,结果单步时发现watch里的RegExp属性值
: 不是我js里的内容,而是一些陌生的内容,经常变,有时还闪现url等内容,
: 我因此怀疑,Firebug内部是不是也在运行一些js,而这些js跟当前的js共用
: 一个变量空间,结果导致作为全局变量的RegExp对象在调试过程中使程序本身
: 不稳定了,果真这样的话,OMG,可怕,还有这样的陷阱。虽然可以用别的方法
: 绕着走,但还是可怕。
--
FROM 221.219.9.233
我不确定你的“显然”有没有依据。
我确定的是,从现象上看,Firebug一定在那一刻冲进了我当前的js全局作用域,
并在里面执行了一些正则操作,影响了我的作用域里的RegExp对象的属性
【 在 sly9 (-_-b) 的大作中提到: 】
: 什么算“变量空间”呢……
: 大家说的全局应该是指“window”吧……
: Firebug自己的东西运行的“全局”位置显然和window不一样
: ...................
--
FROM 123.113.119.*
那你就别用firebug了,多省事
【 在 modico ().net() 的大作中提到: 】
: 我今天用Firebug调试一段js,那段js里用到RegExp.index/input之类的属性,
: 我又在watch里增加了一个RegExp,结果单步时发现watch里的RegExp属性值
: 不是我js里的内容,而是一些陌生的内容,经常变,有时还闪现url等内容,
: ...................
--
FROM 123.112.52.*
俺可是积极乐观的,不逃避
别人的错误要是不先看到保不准自己以后也会犯一样的
【 在 Nefarius (3.6*100) 的大作中提到: 】
: 那你就别用firebug了,多省事
--
FROM 221.223.249.*
这种问题不大阿 既然都是调试了。。 自己应该清楚大概哪些地方可能有问题 不至于被firebug整歪了
【 在 modico ().net() 的大作中提到: 】
: 俺可是积极乐观的,不逃避
: 别人的错误要是不先看到保不准自己以后也会犯一样的
--
FROM 123.112.52.*
我清楚
我不确定你是否清楚
【 在 Nefarius (3.6*100) 的大作中提到: 】
: 这种问题不大阿 既然都是调试了。。 自己应该清楚大概哪些地方可能有问题 不至于被firebug整歪了
--
FROM 221.223.249.*
你既然清楚就行了阿。。 何必搞的大惊小怪
我清不清楚无关紧要 呵呵
【 在 modico ().net() 的大作中提到: 】
: 我清楚
: 我不确定你是否清楚
--
FROM 123.112.52.*
命运总是不停地有惊奇,不以你是否清楚为转移,应激反应嘛
再说 不是每个人都像你有波澜不惊的定力。嗯,你如果有才,一定是大才。
这好像是某个qmd说的。
【 在 Nefarius (3.6*100) 的大作中提到: 】
: 你既然清楚就行了阿。。 何必搞的大惊小怪
: 我清不清楚无关紧要 呵呵
--
FROM 221.223.249.*
sigh 已经对惊奇审美疲劳了
【 在 modico ().net() 的大作中提到: 】
: 命运总是不停地有惊奇,不以你是否清楚为转移,应激反应嘛
: 再说 不是每个人都像你有波澜不惊的定力。嗯,你如果有才,一定是大才。
: 这好像是某个qmd说的。
: ...................
--
修改:Nefarius FROM 123.112.52.*
FROM 123.112.52.*