程序运行时提示脚本错误,查看详细信息,只显示一个行号,和expected')',但就是找不到错误原因,应该如何调试?

解决方案 »

  1.   

    开启IE脚本调试
    VS 08会有自动提示
    05需要IE属性 高级 启动脚本调试
      

  2.   

    查看一下运行后的源文件,看是不是有乱码.用utf-8格式保存文件.
    如果不是这个原因只有自己调试了.
      

  3.   

    设置IE就好了,启用脚本调试。
    工具-->Internet选项-->高级-->里面有两个"禁用脚本调试"的选项
    默认是被选中的,你取消选中就可以了。
    当出现脚本出错的时候,会提示你是否需要调试脚本。
      

  4.   

    JAVASCRIPT有错,看看引号是否配对
      

  5.   

    IE工具里面internet选项高级禁止脚本调试勾去掉就可以调试了,VS2008可以调试
      

  6.   

    把IE工具里面internet选项高级禁止脚本调试勾去掉了,也是VS2008,但调试时没法设置断点,在提示的行号处也看不出有什么错误.
      

  7.   

    按照错误提示,应该是脚本里面少了一个“)",注意仔细检查。
    另外,脚本调试,除了把IE工具里面internet选项高级禁止脚本调试勾去掉之外,还要在要调试的语句前面加一个debugger;
    这样,程序运行到此后就自然会断下来,然后你就可以逐步运行脚本语句了。
      

  8.   

    FF调试吧,相对比IE好一点
      

  9.   

    用Alert(“msg”)逐行调试嘛,这样就能知道错误发生在哪一行了,办法很笨而己
      

  10.   

    注意alert的a是小写,通常js只能这样调试。
    你也可以将文件另存为html文件,然后用editplus等编辑软件打开,找到错误的行号,用alert()慢慢调试。调试完了,再回到aspx中进行修改。
      

  11.   

    如果你用过ff,哪么你可以用里面的那个firebug插件。