- From: <bugzilla@jessica.w3.org>
- Date: Mon, 01 Aug 2011 00:10:52 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12267 --- Comment #41 from Robert O'Callahan (Mozilla) <roc@ocallahan.org> 2011-08-01 00:10:50 UTC --- (In reply to comment #40) > On the other hand, breakpoints and > single-step debugging are often quite useless for finding and fixing bugs in > code dealing with asynchronous state changes; a more snapshotting approach can > actually *aid* breakpoint-based debugging because if you hit a breakpoint, > execution will continue after the breakpoint the same as if you hadn't stopped > in the breakpoint. Changing behavior when you add breakpoints sucks! A concrete example of this would be Philip's example in comment #5: v.onloadstart = function() { v.currentTime = 10; } With the current model, this would often work but sometimes fail. Let's optimistically assume that the developer can reproduce the bug. So they set a breakpoint on "v.currentTime = 10". The breakpoint gets hit. The developer single-steps. Now the assignment to v.currentTime succeeds because the metadata was loaded during the significant delay between the breakpoint being hit and the developer hitting the single-step button. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Monday, 1 August 2011 00:10:54 UTC