我的计算机的环境是Windows XP SP3,
开发工具 是VS2005+IE6
我按照网上搜的说法进行调试怎么也不行。
今天又报出如下错误
Debugging   information   for   "iexplore.exe "   cannot   be   found   or   does   not   match.No   symbols   loaded 这是为什么?
怎样解决啊?我百度搜了,但是没有能解决我的问题的答案。
我的两个IE选项的禁止脚本调试也都取消了。
而且我还在代码中加入了debugger;
但是就是不行啊。
我的VS是停在了错误处,但是没有C#中的那种效果:
就是说把鼠标停在某一个对象或者变量上面,应该有提示
可以看到对象的属性或者变量的当前值,但是我这里上面都没有。
也就是说程序是貌似停住了,但是此刻的变量的当前值我都不知道。
这样的话,对于我来说它似乎一点所用也没有。由于我以前没有使用VS调试过JS的经验,所以想问一下,
在VS的环境中像window、document、documentElement、insertBefore
这样的对象或者函数不会语法加亮吗?
因为我这里几乎全部是黑色的。
而且当我设置断点以后,启动调试的时候,
断点的颜色不是红褐色,就是说断点似乎不起作用。
那样的话VS的单步跟踪、单步调试我都是用不了啊。
就是说VS只是找到错误在哪里,但是不能调试,
有人遇到到过此类问题吗???

解决方案 »

  1.   

    你attach的时候,有个选项Attach to,你有选择Script code吗?
      

  2.   


    这一步操作的菜单在哪里?我这里只看到Attach to process 、Attach to device、
     Attach to database、 Attach to Server
    这几项啊!!
      

  3.   

    Tools -> Attach to process, 就在这个dialog里
      

  4.   

    直接用IE8或FF浏览器自带的调试功能吧
    个人感觉IE8调试功能比FF的好用能装个FF也不错,因为如果不小心,IE下写的代码在FF下很容易就运行出错
      

  5.   


    很感谢您的热心回答,但是我这里不行。倒霉啊!!!原因如下:
    1.我以前装过IE8,但是始终是不明原因的安装失败,始终说IE8安装失败,让我重新启动计算机以撤销安装。
    2.我的电脑上有Firefox和FireBug,确实挺不错,但是有一种情况例外:
    那就是如果我调试的页面的JS代码是IE Only,那Firefox肯定不执行或者报错啊!!!
    但是我想得到的不是报错,而是执行IE Only部分的代码,有可能就是ActiveX控件之类的。
      

  6.   

    Firefox和FireBug都调试不了啊???
    关键在于我的JS文件全部是外部JS文件,而且一个外部JS里还动态添加了另一个外部JS文件。就是说如果页面一开始加载了aaa.js,然后aaa.js又配合DOM动态向页面添加了bbb.js
    FireBug好像跟不进去bbb.js文件进行调试啊???
      

  7.   

    太高难度了,我做的都是简单页面,都是用alert的笨办法。。FireBug我不大会用