代码之家  ›  专栏  ›  技术社区  ›  lambshaanxy

如何调试网站的IE8客户端问题?

  •  3
  • lambshaanxy  · 技术社区  · 14 年前

    我网站的一个用户在安装IE8/WinXP时遇到Javascript问题,代码执行显然中途中止,但没有警告框或其他提示来说明原因,我无法在本地复制该问题。我怎样才能从他的系统中得到任何信息,这样我就可以开始调试了?

    仅仅找出代码中止的位置是非常有帮助的,但是AFAIK IE8没有像Firefox那样只记录警告的错误控制台。我知道IE8内置了开发人员工具,但是如果用户不是开发人员,它有什么用处吗?

    下面的问题建议远程登录到客户端的系统,但我不确定这是否可以安排。

    How to remotely debug customer issues with a website

    4 回复  |  直到 8 年前
        1
  •  1
  •   Stephen    14 年前

    如果用户足够精通技术,可以在IE8中打开Javascript登录。(这并不难,但我们都知道电脑用户通常有多好……):

    Internet Options -> Advanced . 有一个“显示关于每个脚本错误的通知”选项,应该选中它。这将导致所有的Javascript错误被记录下来-你可以通过点击一个黄色的警告三角形来查看它们,iirc,这个警告三角形将出现在有坏Javascript的网站上(也就是说,世界上几乎所有的网站…)。然后用户可以将此信息复制给您。

    它确实依赖于用户相当精通技术-你真的只是想得到他们的机器tbh。

        2
  •  0
  •   Community CDub    8 年前

    IE7/IE8有一个名为developer tools的插件,它非常好(相当于FireFox的FireBug),您可以在clientside上对javascript进行所有调试、监视等。

    Firebug alternative for the IE

        3
  •  0
  •   RYFN    14 年前

    IE 8 dev tools 是相当方便,但我不认为他们会有任何帮助,非开发人员。。。您可能会要求他安装它们,启动调试器,并在出现所有错误时中断调试器。但即使这样,对于非开发人员来说也可能过于技术化。你也会被困在要求他准确地描述错误发生的地点和方式。

    对他的机器进行物理或远程访问将是最好的选择。还要确保有明确的指令来重现错误,以防在本地丢失某些内容。

    最后一个选择是将日志添加到javascript中以捕获和记录错误,也许它们会给您一些线索。

        4
  •  0
  •   Kris van der Mast    14 年前

    您仍然可以要求此人打开开发人员工具,转到scripts标记并开始调试。即使他也不知道,当某些代码遇到异常时,您可能会得到有用的信息。

    在过去,我们通常去那个客户那里帮助他/她。