我知道javascript 在visualstudio 中调试方法有以下几种
1、在脚本页面中设置断点 F5调试即可
2、利用IE8 的脚本调试特性 按F12 调试
3、在需要调试的地方输入debugger,执行页面,遇到debugger时会自动弹出调试窗体,选择是即可以上方法中某一天开始方法1失效了,于是我就用方法3,不用2是因为用浏览器调试加载脚本太慢,而且不容易找位置。好,现在引出我的问题如下:for(var i=0;i<n;i++)
{
debugger;//假设我要在这里开始调试
var x=1;
}以上代码在执行时能顺利调试,问题在一个循环后我想结束调试时,调试窗口还是不断弹出,点否?还会继续弹出,直到点n个否才会停止
我试过结束进程,结束项目,结束一切直到系统说自己崩溃了
这使得我每次调试都要非常小心,一不小心就要重启系统
我想转行了...本人系统:vista home basic 
VS版本:2008 大家说说

解决方案 »

  1.   

    学习。我不会debug。每次都用两三个alert定位...很痛苦
      

  2.   

    debugger;//假设我要在这里开始调试
    for(var i=0;i<n;i++)
    {
    var x=1;
    }
      

  3.   

    楼上的办法是可行的
    可问题是我无法做到在外面设置断点,外面的代码是另外一个项目的,我还是说明白点吧:
    大概的意思如下://非我能控制的程序
    for(var i=0;i <n;i++) 

    funClick();

    //我的程序
    funClick()
    {
    //所以我只能在这里设置断点了。
    debugger;
    ...;
    }
      

  4.   


    for(var i=0;i<n;i++) 
    { fdsgsgsdg;//假设我要在这里开始调试 随便写个错误的东西
    var x=1; 
    }
      

  5.   

    因为你要做的是判断,不是测试,所以你没必要每个断点都debugger,可以加上你要做判断的条件,得出你想要的结果。
      

  6.   

    结贴//非我能控制的程序
    for(var i=0;i <n;i++) 

    funClick();

    //我的程序
    var Dub = 0;
    funClick()
    {
    //所以我只能在这里设置断点了。
                if (Dub == 0) {
                    debugger;
                    Dub--;
                }
    ...;
    }