我在
<script>
function f()
{
alert("11");
alert("22");---------这里设置断点
}
</script>
<form ....>
  <input .... onclick="f()">为什么我运行的时候断点自动下落到
<form ....>前面

解决方案 »

  1.   

    建议你加上debugger来调试<script>
    function f()
    {
    alert("11");
    debugger --不用设置端点,仅绑定一个浏览器就可以了,运行到这里就会停下
    alert("22");
    }
    </script>
      

  2.   

    VS不能调试JS吧?再说,你的INPUT事件也是客户端的事件,怎么调试啊?
      

  3.   

    可以调式的,在你的Internet Explorer属性中将禁用脚本调试去掉,在VS DEBUG模式下运行,可以在运行文档中看到当前页,然后设置断点即可
      

  4.   

    这是很正常的。vs调试js脚本的话,就是这样的。有时候比你想像的还出乎意料呢!
    不过大概断的位置应该是正确的,你就F11逐语句进行调试就可以了。应该没有问题的,变量值什么的,都可以进行监控的,没有问题。
      

  5.   

    用了Reeezak(坚持信念)的方法,下载了Microsoft Script Debugger,并且
    加注debugger了,但是我运行的时候Microsoft Script Debugger窗口直接跳出来,但是没有任何显示,程序在debugger处并没有停止,而是直接运行下去了,这是怎么回事?