У тебя есть код
function a() {}
function b() { a(); }
function c() { c(); }
Если у тебя при вызове
a() произойдет ошибка, то ты сможешь узнать откуда был вызван
a()
Что от куда вызывается это собственно и есть stack trace
Нужно это для того, что функция
a может вызываться не только из
b и а например из функции
h
То есть ты сможешь проследить и быстрее отладить
Error.captureStackTrace() позволяет получить как раз таки этот самый stack trace