Charles Kendrick wrote:
On Sat, Jun 9, 2012 at 12:26 PM, Brendan Eich<bren...@mozilla.org>  wrote:
We do not want a
non-debugger API that works only some of the time.

What we want (IMO) is an API that allows runtime diagnostics to be collected.

By necessity, function arguments would be unavailable for some stack frames.

This is not a new situation or a flaw in the proposal, it's a
situation which exists already for the function.arguments API.

It seems to me we've lost the thread (maybe you haven't, but I have -- apologies for revisiting). I replied because of this flow:

CK: Erik how do you reconcile this with the fact that this information can already be obtained in most production browsers via stack walking?

EA: Stack walking is not available in strict functions

CK: Interesting, but it doesn't speak against programmatic access to the call stack.

At this point I'm not sure what you want -- object references to calling functions? You're right that we could disclose those where "use strict" does not poison function.arguments and arguments.callee already, but to what end? Erik's proposal was about standardizing a string-valued .stack property.

If we can't have a common string-valued .stack property, we could still make a new one (.stackString or some such; yech) that doesn't include object references.

Is there a strong motivation for sometimes exposing (where "use strict" allows) object references, or would your use-cases be met by some better string-valued spec?

/be
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to