599644
599644

Reputation: 561

What is the best parctice for debugging production javascript?

I have a Javascript SPA app, based on React, that it is about to go live.

In the app itself I log all Javascript exceptions and save them on the server for further debugging.

As my app will be minified I was wondering how I am to debug the stack traces I will get when a bug is hit.

I came across stacktracejs which looks promising, but the documentation looks a bit thin. So I was wondering if there is something better out there.


Just to clarify, coming from C world myself, I am essentially asking what is the equivalent to "GDB", where I can load the core a binary on it and start debugging.

Upvotes: 1

Views: 90

Answers (1)

t.niese
t.niese

Reputation: 40842

You could use a library like source-map (If you can run nodejs on your server).

There you would load your source-map for the given file:

 var smc = new SourceMapConsumer(rawSourceMap);

Then you would need to parse your stack trace extracting all line and column numbers. Those information you then can use to retrieve the original position.

console.log(smc.originalPositionFor({
  line: 1,
  column: 2
}));

Upvotes: 1

Related Questions