V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Just1n
V2EX  ›  JavaScript

Chrome中有没有这样的扩展?

  •  
  •   Just1n · 2011-06-09 16:46:10 +08:00 · 5144 次点击
    这是一个创建于 4941 天前的主题,其中的信息可能已经有所发展或是发生改变。
    假设我的一个web页面中的javascript代码里有错误,比如parent.xxxxxxx,而实际上这个parent父窗口并不存在。

    然后我在不同的浏览器里运行这个页面,发现只有firefox会提示parent为null的错误(这个错误提示信息是最准确的),IE9也提示报错,但是没有提示到正确的点(它只会提示后面‘xxxx’代码里神马对象找不到),而chromium完全不提示错误信息。

    我想问一下,chrome里有没有可以随时监控页面,并且发现这样的错误能够及时准确的报出来的扩展?
    9 条回复    1970-01-01 08:00:00 +08:00
    fanzeyi
        1
    fanzeyi  
       2011-06-09 16:47:34 +08:00
    Ctrl+Shift+J LZ是想要这个么?
    real_newbie
        2
    real_newbie  
       2011-06-09 16:53:42 +08:00
    Developer Tools 好像也會提示的吧?
    Just1n
        3
    Just1n  
    OP
       2011-06-09 16:55:27 +08:00
    @real_newbie @fanzeyi 回二位,不是这个东西,这是可以看到网页里的所有元素,但是它没有报错。
    zythum
        4
    zythum  
       2011-06-09 17:01:37 +08:00
    @Just1n 可以的。看console窗。
    chone
        5
    chone  
       2011-06-09 17:07:45 +08:00
    不是工具问题,chrome里parent这个变量本来就是本定义了的,所以当然不会报错。在没有父框架的时候他指向当前页面的window。你可以在chrome的控制台做个测试。
    window === parent;
    window.a = 10;
    parent.a;
    2014
        6
    2014  
       2011-06-09 17:11:01 +08:00
    调试工具都有命令行模式,会提示页面当前运行的命令和错误信息的。
    fanzeyi
        7
    fanzeyi  
       2011-06-09 17:11:35 +08:00
    @Just1n 用Ctrl+Shift+J会打开错误显示窗口的啊.... = = 你的意思不是看js错误的地方么...
    chone
        8
    chone  
       2011-06-09 17:20:51 +08:00
    我又测试了一下,firefox4下面parent也有默认的值,还是lz举的例子不对?
    另外解决你的需求其实有一个更好的方法,那就是善用throw 还有 try ... catch
    Just1n
        9
    Just1n  
    OP
       2011-06-09 19:34:49 +08:00
    谢谢楼上诸位的答复。我本身对前端非常不熟,因为公司的那个前端休产假了,所以部分代码我就来搞。
    就是在用不同的浏览器测试的时候发现firefox报的错最准确,所以才想问一下chrome是否有这样的监视扩展。chrome自带的开发人员工具确实不会报我例子中提到的那个错。

    另外,感谢@chone 的建议,回头试一下。 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3659 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:50 · PVG 08:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.