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