eclipse的debug模式下只能顺序请求的疑问

react的单页面模式,后端用eclipse打断点试验,发现前端用ajax请求后我用response返回结果,然后在下面的代码打上断点,然后前端收到返回结果后请求另一个action,发现浏览器始终停在pending状态,而服务端也没有收到请求,只有把第一个方法里的断点释放掉后才会接收第二个请求。而如果在浏览器另开一个页面请求就没有任何问题。
不是很理解其中的道理,我猜想是否是因为单页面和服务器保持了长连接,使得一直用同一个http的连接通道,而打了断点后方法没有结束导致服务端的该通道资源一直被占用,导致没法响应第二个请求。不知道我的想法对不对,希望有人能解惑。

阅读 1.7k
1 个回答

在debug的时候默认断点是 Suspend all的,可以选择断点的打断模式为 Suspend Thread,就不影响其他线程了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题