On Dec 2, 2005, at 3:40 PM, Ian Bicking wrote:
Bob Ippolito wrote:
I've never had too much trouble tracking these sorts of problems
down in Firefox. Even doing a try{}catch(e){} will give you an
exception object that has a traceback in it, so it doesn't really
take long to figure out what the code path was even without
Venkman's help.
I wasn't aware of this; how do I get to this traceback?
>>> try { asdf } catch (e) { forEach(sorted(items(e)), function (kv)
{ writeln(kv.join(": ")); }) }
fileName: http://mochikit.com/examples/interpreter/interpreter.js
lineNumber: 157
message: asdf is not defined
name: ReferenceError
stack: ("try { asdf } catch (e) { forEach(sorted(items(e)), function
(kv) { writeln(kv.join(\": \")); }) }")@http://mochikit.com/examples/
interpreter/interpreter.js:157 ("try { asdf } catch (e) { forEach
(sorted(items(e)), function (kv) { writeln(kv.join(\": \")); }) }")
@http://mochikit.com/examples/interpreter/interpreter.js:157 ()
@http://mochikit.com/examples/interpreter/interpreter.js:209 apply
([object Object],[object Object])@:0 ()@http://mochikit.com/MochiKit/
Base.js:591 ([object Event])@http://mochikit.com/examples/interpreter/
interpreter.js:55 apply([object Object],[object Object])@:0 ([object
Event])@http://mochikit.com/MochiKit/Base.js:591 @:0
-bob