论坛首页 AJAX版

IE下面的Debug好工具

浏览 5821 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-10-25
当ext-debug.js有错,错误显示指示不了正确位置。
是不是js行数太多了就不行了。我是在ie7下安装的。对于自己写的js,能指定到正确的错误位置,但是ext-debug.js不行。
   
1 请登录后投票
最后更新时间:2008-02-14
要说在IE下的JS调试工具,我觉得Office2003自带的"Microsoft Script Editor"就非常好.
   
0 请登录后投票
最后更新时间:2008-02-15
一般在IE下就alert,呵呵,firefox下的话,会用firebug
   
0 请登录后投票
最后更新时间:2008-02-16
afcn0 写道
比如最近就遇到个非常诡异的firebug的bug,就是导致声明函数实例化对象错误的原形链,下面代码
function a(){} b=new a; alert(b.__proto__.__proto__==Object.prototype)

先保存个文件,ff运行下是true,直接拷到firebug运行false %$#%^&* ff3.0 firebug 1.1问题更加诡异,所以说有时调试器可能把问题复杂化


这是因为firebug会在这个func之外包一层函数,即a变成了闭包。而spidermonkey中的闭包会有多一层原型,即其__proto__并非Function.prototype而是__proto__.__proto__才是Function.prototype。这个问题有人问过Brendan Eich,他说这其实就是让一个函数每次运行时产生的闭包都可以共享同一个函数体(即第一层原型)。在其他引擎里也有这种处理,但是是隐藏在内部的,而spidermonkey恰好允许你访问__proto__这一内部细节而已。并且,这也意味着function的__proto__严格来说,并不等价于ES3规范中的[[Prototype]]属性——毕竟moz从来没有说过__proto__就是[[Prototype]]。
   
0 请登录后投票
最后更新时间:2008-02-29
我觉得在IE下调试javascript,真的还不如alert来得直接。
FF下调试,就用firebug.不错的选择。

唉,我们老大走了。没意思了。
   
0 请登录后投票
论坛首页 AJAX版

跳转论坛:
JavaEye推荐