哪位前辈可以举一个简单例子:比如var a = { x: 1, y: 2, z: 5 };
var b = Array();
var i = 0;
for (b[i++] in a);
for (i in a)
    alert(i);
有这么一段js代码,我应该如何在vs里面设置断点调试,我会c++代码设置断点调试,但js我不知道如何弄。
谢谢

解决方案 »

  1.   

    以VS2008为例:
    在工程里面创建一个htm,其他类型也可以,然后加入    <script type="text/javascript">
          var a = { x: 1, y: 2, z: 5 };
          var b = Array();
          var i = 0;
          for (b[i++] in a);
          for (i in a)
            alert(i);    </script>然后在VS2008编辑器的左边双击,然后点击调试即可断点
      

  2.   

    注意web.config里设置debug=true<compilation debug="true">
      

  3.   

    如果你是vs2008的话
    debugger;//加上这句,就可以单步调试了。
    var a = { x: 1, y: 2, z: 5 };
    var b = Array();
    var i = 0;
    for (b[i++] in a);
    for (i in a)
      alert(i);
      

  4.   

    同上,另外记得ie工具--internet设置中--高级中.不勾选 禁用脚本调试
      

  5.   

    还是不懂,我用的是vs2010版本,无论是我做法一:文件---新建html文件---加入代码: <script type="text/javascript">
      var a = { x: 1, y: 2, z: 5 };................
      </script>
    ---按下F9---成功出现断点---再按F10----结果是弹出了一个不知道什么html文件显示什么目录清单,回头一看,红色的断点变成空心了,说什么“当前不会命中断点,还没有加载什么符号”。做法二:听说要新建工程才行,于是文件---新建项目---asp.net空web应用程序---在解决资源管理器右键添加新建项JScript---添加如下代码进去:  
    var a = { x: 1, y: 2, z: 5 };
      var b = Array();
      var i = 0;
      for (b[i++] in a);
      for (i in a)
      alert(i);
    ---好,按下F9,红色断点再次出现---之后发生的事情跟上面一模一样。
      

  6.   

    我没学过asp.net,我只学过c++,asp,以及现在在学jscript,我没用过vs,我知道我天资愚笨,古要花费更多时间,听说编程的人都十分严谨,希望哪位前辈能不吝赐教,给一个可以真正操作的,斗胆说一句,我只是一个比新手还新手的新手,请用对待小学生的方法教一下我,谢谢!!
      

  7.   

    在代码中加一行debugger;还要把ie的禁止脚本调试去调。
      

  8.   

    不是vs2010吗,在你的项目中添加一个新的web页面,把你的js和html放到里面,
       然后再在你的在代码中加入debugger;像4楼那样,
       再在你的ie属性里”高级“选项卡里找到“禁用脚本调试”,把对勾去掉,
       你在运行调试或是直接在浏览器中 查看。
      

  9.   

    1、 ie工具--internet设置中--高级中.不勾选 禁用脚本调试。
    2、 在js代码中加入debugger
      

  10.   

    本帖最后由 net_lover 于 2010-08-25 09:21:41 编辑