On Thu, Aug 23, 2018 at 5:26 PM Aaron Gray <aaronngray.li...@gmail.com> wrote:
> I am debugging existing code that I have modularized, and am class'izing > that has unittests and it just would have been very useful to have this > facility. > In a browser, console.log is usually associated with the file and line number anyway; which includes using devtools with node.... but it would be handy for logging. with V8 there is console.trace; which spits out the stack trace too... before I discovered that I did a logging function like... (from https://stackoverflow.com/questions/591857/how-can-i-get-a-javascript-stack-trace-when-i-throw-an-exception ) function stackTrace() { var err = new Error(); return err.stack; } // parse stack to get frame-1 online // or maybe just frame-1... function stackTrace() { var err = new Error(); return err.stack.split( "\n" )[1]; } --- function stacktrace() { function st2(f) { return !f ? [] : st2(f.caller).concat([f.toString().split('(')[0].substring(9) + '(' + f.arguments.join(',') + ')']); } return st2(arguments.callee.caller); } EDIT 2 (2017) : In all modern browsers you can simply call: console.trace(); (MDN Reference) --- Although I do still miss just being able to get __FILE__ and __LINE__ > On Fri, 24 Aug 2018 at 00:27, Gus Caplan <m...@gus.host> wrote: > >> What is the reasoning behind wanting this data? For example, in >> exceptional cases you should be creating errors which already have stacks >> containing this information. >> >> -Gus >> >> ---- On Thu, 23 Aug 2018 17:56:43 -0500 *Aaron Gray >> <aaronngray.li...@gmail.com <aaronngray.li...@gmail.com>>* wrote ---- >> >> I wondering what people think about the idea of proposing being able to >> get the line number and filename of executing code in the code ? Maybe with >> something simular to C preprocessors __line_number__ and __filename__. Or >> as subobjects of global ? >> >> -- >> Aaron Gray >> >> Independent Open Source Software Engineer, Computer Language Researcher, >> Information Theorist, and amateur computer scientist. >> _______________________________________________ >> es-discuss mailing list >> es-discuss@mozilla.org >> https://mail.mozilla.org/listinfo/es-discuss >> >> >> >> > > -- > Aaron Gray > > Independent Open Source Software Engineer, Computer Language Researcher, > Information Theorist, and amateur computer scientist. > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss