On Tue, Jun 24, 2014 at 8:38 AM, C. Scott Ananian <[email protected]> wrote: > I am ambivalent about where it goes; it depends to some degree with > how the feature is implemented. > > `setTimeout(function() { throw e; }, 0);` is ugly, but it seems to > have most of the behavior you want.
What. Strongly disagree. Timing matters! - Error output should appear in the correct order relative to other output. Shuffling output confounds printf-style debugging (which is hardly rare in web dev). - In particular, if this error causes other errors, it should be reported before the others, so as to avoid violating causality. - Later side effects against e shouldn't affect the error message that's displayed. That's only taking diagnostic output into account. But it seems like timing would be just as important for the purposes of window.onerror etc. > [...] > Finally, it hasn't been discussed much, but some platforms provide > explicit access to the 'uncaughtException' handler. +1. This feature would be a complement to what bz proposed. Either feature could be added and used independently from the other. -j _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

