Status: New
Owner: erights
CC: [email protected], [email protected], [email protected], [email protected]
Labels: Type-Enhancement Priority-Medium Component-SES

New issue 1908 by erights: Enhance stack trace for nested eval info available on both v8 and FF30
http://code.google.com/p/google-caja/issues/detail?id=1908

From: https://mail.mozilla.org/pipermail/es-discuss/2014-March/036797.html

Cool. I will fix the debug.js adaptor
a) to fix the bug Boris reported,
b) to map the FF nested format to the v8 nested format, and
c) to preserve this information from the v8 API so that it appears correctly on v8 as well. This will require extending the Causeway stack trace format (an encoding of stack trace info into JSON), which looks like it should be straightforward. Thanks!

Once extended in this way, would it be useful to standardize the Causeway stack trace representation, so others can avoid trying to parse the stack trace strings with regexps?



On Thu, Mar 27, 2014 at 3:09 PM, Christian Plesner Hansen <[email protected]> wrote:
Yes: https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi


c

On Thu, Mar 27, 2014, at 03:06 PM, Mark Miller wrote:
I wasn't aware that v8 does that. Is this format documented anywhere?


On Thu, Mar 27, 2014 at 2:23 PM, Christian Plesner Hansen <[email protected]> wrote:

     js> try { eval("eval('FAIL')"); } catch (x) { print(x.stack); }
     @typein line 2 > eval line 1 > eval:1:1
     @typein line 2 > eval:1:1
     @typein:2:7

I'm unclear on what the problem is with nested evals -- you get
essentially the same information from v8:

js> try { eval("eval('FAIL')"); } catch (x) { console.log(x.stack); }
ReferenceError: FAIL is not defined
    at eval (eval at <anonymous> (eval at <anonymous> (repl:1:7)),
    <anonymous>:1:1)
    at eval (eval at <anonymous> (repl:1:7), <anonymous>:1:1)
    at repl:1:7


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--

--- You received this message because you are subscribed to the Google Groups "Google Caja Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to