firebug / firebug.next

Next Firebug generation built on top of native Firefox developer tools
Other
229 stars 37 forks source link

violation of the procedure of processing flow of the server websoket #409

Open rkm432 opened 9 years ago

rkm432 commented 9 years ago

I write javascript code and use ws = new WebSocket("ws://"+server+":8001/"). When my server (PHP) send messages in stream, javascript client process it with ws.onmessage. The problem is in the order of call: when plugin Firebug switch on, and panel Script switch on - calls are not processed in the order in which were obtained! Because of this logical errors occur. This problem appeared after updating Firefox from v39 to v40. Tests and results: If Firefox 40.0.3 + Firebug 2.0.12 panel Script is on - the bug appears. If Firefox 40.0.3 + Firebug 2.0.1 panel Script is on - the bug appears. If Firefox 40.0.3 + Firebug 1.8.0, the plugin does not work. If Firefox 40.0.3 + Firebug 1.10.0, the plugin does not work. If Firefox 40.0.3 + Firebug 1.13.0a10, the plugin does not work. If Firefox 39.0.3 + Firebug 1.13.0a10, the plugin does not work. If Firefox 39.0.3 + Firebug 2.0.12 panel Script is on - no bug. If Firefox 39.0.3 + Firebug 2.0.1, the plugin does not work. If Firefox 40.0.3 + Firebug 3.0.0 alpha 13 (unstable) and panel Debugger is on - the bug appears. I think when developers of FIrefox change browser code, then Firebug get bug.

rkm432 commented 9 years ago

A small addition: if the server side between sending messages to the client to pause for at least 3 seconds, then in Firefox 40.0.3 + Firebug 2.0.12 panel Script is on - no bug.