从未遇到过,
和代码逻辑有关,加断点会阻塞浏览器客户端代码执行,但已经发出去的ajax请求不会被阻塞,已经调用的flash函数也不会被阻塞(因为flash是独立于浏览器的插件),也就是说如果代码逻辑不当,是有可能和不加断点结果不同的

解决方案 »

  1.   

    你说的加断点开debug能执行是指什么?能执行到回调函数里面的alert吗?我也有遇到过类似你这种情形的,但之后证明是代码有问题而已,别把注意力放在这种噫测上,代码有问题,跟debug没毛关系的,要坚信你的常识
      

  2.   

    console.log(arguments);
    把这个删了试试,估计是浏览器或firebug的bug。
      

  3.   

    就是你说的这种情况,如果把firebug打开,并且在每个回调函数里设置断点,则能执行到回调函数里,如果不打开firebug,则回调函数永远也不会被执行,很诡异。我的代码逻辑很简单,就是客户端发送ajax请求,服务器端判断是ajax请求,然后在
     response.sendError(403, "Forbidden");
    服务器端代码:
        public void commence(
            HttpServletRequest request,
            HttpServletResponse response,
            AuthenticationException authException)
                throws IOException, ServletException {
     
            boolean isAjax
                = request.getRequestURI().contains("/json");
     
            if (isAjax) {
                response.sendError(403, "Forbidden");
    //            response.getWriter().print("needlogin");//return "ok" string
    //            response.getWriter().flush();
            } else {
                super.commence(request, response, authException);
            }
        }
      

  4.   

    我把代码加在这里http://54.248.221.140/test/testjs.html在这个页面中,把放大值设置为120%,然后按上一页或下一页看效果;1、如果在zoomto函数上设置断点,则能得到期望的效果;
    2、如果不打开firebug,不设断点,则放大效果不可控,会变成很大,都看不清楚了。
      

  5.   

    我今天也遇到这种情况了,折腾了两天是,firebug时进去,关闭不进去,后来找来找去,找到 async:false,加上这个参数就行了,我用的是jquery 1.7.js,第一次遇见这种情况。烦死我了。哎,好在现在解决了。