stacktrace.js v2.0 is out, featuring ES6 support, better stack frames, and more!
Relatable social anxiety wrapped in incredible visual humor and indie rock music.
The story begins where traditional fantasy epics end. Elf mage Frieren and her party have already defeated the Demon King.
In a future society, the Sibyl System instantly measures the mental state and criminal potential of all citizens. If your "Psycho-Pass" index reads too high, you are detained or executed on the spot. The story follows rookie inspector Akane Tsunemori as she uncovers the horrific flaws and philosophical hypocrites behind this "perfect" system. Manga Recommendations Akira Author: Katsuhiro Otomo
Aka Akasaka's manga successfully transitions from episodic mind games into deep, long-form character development and genuine emotional payoffs. adulthentai link
Witch Hat Atelier is bound to be the best original anime of 2026 and one of the greatest modern fantasy series. turning ten in 202... Top 10 anime to watch in 2026 | Croma Unboxed
: A leading psychological drama that explores the dark side of the Japanese entertainment industry. One Piece: Elbaph Arc
"Tatsu the Immortal," a legendary and terrifying former Yakuza boss, retires from a life of crime to become a dedicated, loving househusband for his career-driven wife. The comedy stems entirely from him approaching mundane household chores—like grocery shopping, cooking bento boxes, and cleaning—with the intense, deadly seriousness of a gang war.
For content that is sexually suggestive but stops short of explicit depiction, the term is "Ecchi" (from the Japanese pronunciation of the letter 'H'). This category often includes risqué situations, partial nudity, and sexual humor without depicting actual intercourse. Relatable social anxiety wrapped in incredible visual humor
The worlds of anime and manga offer an incredible variety of stories, from high-stakes battles to heartwarming slices of life. If you are looking to dive into a new obsession, this guide covers the most popular anime series and manga recommendations across five major genres. Shonen (Action & Adventure)
The elven mage Frieren and her party have already defeated the Demon King. As an immortal being, Frieren watches her human companions age and pass away, prompting her to embark on a new journey to better understand humanity.
Produced by MAPPA, the animation is cinematic and gritty, matching the dark fantasy tone of the source material. Essential Manga Recommendations
More than meets the eye
5 tools in 1!
stacktrace.js - instrument your code and generate stack traces
stacktrace-gps - turn partial code location into precise code location
In version 1.x, We've switched from a synchronous API to an asynchronous one using Promises because synchronous ajax calls are deprecated and frowned upon due to performance implications.
All methods now return stackframes. This Object representation is modeled closely after StackFrame representations in Gecko and V8. All you have to do to get stacktrace.js v0.x behavior is call .toString() on a stackframe.
Use Case: Give me a trace from wherever I am right now
var error = new Error('Boom');
printStackTrace({e: error});
==> Array[String]
v1.x:
var error = new Error('Boom');
StackTrace.fromError(error).then(callback).catch(errback);
==> Promise(Array[StackFrame], Error);
If this is all you need, you don't even need the full stacktrace.js library! Just use error-stack-parser!
ErrorStackParser.parse(new Error('boom'));
Use Case: Give me a trace anytime this function is called
Instrumenting now takes Function references instead of Strings.
v0.x:
function interestingFn() {...};
var p = new printStackTrace.implementation();
p.instrumentFunction(this, 'interestingFn', logStackTrace);
==> Function (instrumented)
p.deinstrumentFunction(this, 'interestingFn');
==> Function (original)
v1.x:
function interestingFn() {...};
StackTrace.instrument(interestingFn, callback, errback);
==> Function (instrumented)
StackTrace.deinstrument(interestingFn);
==> Function (original)
Adulthentai Link
.parseError()
Error: Error message
at baz (http://url.com/file.js:10:7)
at bar (http://url.com/file.js:7:17)
at foo (http://url.com/file.js:4:17)
at http://url.com/file.js:13:21
Parsed Error
.get()
function foo() {
console.log('foo');
bar();
}
function bar() {
baz();
}
function baz() {
function showTrace(stack) {
var event = new CustomEvent('st:try-show', {detail: stack});
document.body.dispatchEvent(event);
}
function showError(error) {
var event = new CustomEvent('st:try-error', {detail: error});
document.body.dispatchEvent(event);
}
StackTrace.get()
.then(showTrace)
.catch(showError);
}
foo();
StackTrace output
Adulthentai Link
Relatable social anxiety wrapped in incredible visual humor and indie rock music.
The story begins where traditional fantasy epics end. Elf mage Frieren and her party have already defeated the Demon King.
In a future society, the Sibyl System instantly measures the mental state and criminal potential of all citizens. If your "Psycho-Pass" index reads too high, you are detained or executed on the spot. The story follows rookie inspector Akane Tsunemori as she uncovers the horrific flaws and philosophical hypocrites behind this "perfect" system. Manga Recommendations Akira Author: Katsuhiro Otomo
Aka Akasaka's manga successfully transitions from episodic mind games into deep, long-form character development and genuine emotional payoffs.
Witch Hat Atelier is bound to be the best original anime of 2026 and one of the greatest modern fantasy series. turning ten in 202... Top 10 anime to watch in 2026 | Croma Unboxed
: A leading psychological drama that explores the dark side of the Japanese entertainment industry. One Piece: Elbaph Arc
"Tatsu the Immortal," a legendary and terrifying former Yakuza boss, retires from a life of crime to become a dedicated, loving househusband for his career-driven wife. The comedy stems entirely from him approaching mundane household chores—like grocery shopping, cooking bento boxes, and cleaning—with the intense, deadly seriousness of a gang war.
For content that is sexually suggestive but stops short of explicit depiction, the term is "Ecchi" (from the Japanese pronunciation of the letter 'H'). This category often includes risqué situations, partial nudity, and sexual humor without depicting actual intercourse.
The worlds of anime and manga offer an incredible variety of stories, from high-stakes battles to heartwarming slices of life. If you are looking to dive into a new obsession, this guide covers the most popular anime series and manga recommendations across five major genres. Shonen (Action & Adventure)
The elven mage Frieren and her party have already defeated the Demon King. As an immortal being, Frieren watches her human companions age and pass away, prompting her to embark on a new journey to better understand humanity.
Produced by MAPPA, the animation is cinematic and gritty, matching the dark fantasy tone of the source material. Essential Manga Recommendations
Adulthentai Link
Turn partial code location into precise code location
This library accepts a code location (in the form of a StackFrame) and returns a new StackFrame with a more accurate location (using source maps) and guessed function names.
Usage
var stackframe = new StackFrame({fileName: 'http://localhost:3000/file.min.js', lineNumber: 1, columnNumber: 3284});
var callback = function myCallback(foundFunctionName) { console.log(foundFunctionName); };
// Such meta. Wow
var errback = function myErrback(error) { console.log(StackTrace.fromError(error)); };
var gps = new StackTraceGPS();
// Pinpoint actual function name and source-mapped location
gps.pinpoint(stackframe).then(callback, errback);
//===> Promise(StackFrame({functionName: 'fun', fileName: 'file.js', lineNumber: 203, columnNumber: 9}), Error)
// Better location/name information from source maps
gps.getMappedLocation(stackframe).then(callback, errback);
//===> Promise(StackFrame({fileName: 'file.js', lineNumber: 203, columnNumber: 9}), Error)
// Get function name from location information
gps.findFunctionName(stackframe).then(callback, errback);
//===> Promise(StackFrame({functionName: 'fun', fileName: 'http://localhost:3000/file.min.js', lineNumber: 1, columnNumber: 3284}), Error)
Simple, cross-browser Error parser. This library parses and extracts function names, URLs, line numbers, and column numbers from the given Error's stack as an Array of StackFrames.
Once you have parsed out StackFrames, you can do much more interesting things. See stacktrace-gps.
Note that in IE9 and earlier, Error objects don't have enough information to extract much of anything. In IE 10, Errors are given a stack once they're thrown.