Założenie stosu w JavaScript jest dość trudne. Najlepszą metodą, jaką znalazłem, jest zgłoszenie błędu, złapanie go, pobranie stosu z Error.getStack()
(nie zaimplementowany we wszystkich przeglądarkach, co oznacza, że IE.) I sformatowanie danych wyjściowych.
Każda ramka stosu podaje ścieżkę do pliku, numer linii i nazwę funkcji. Webkit obsługuje nawet argumenty, ale to nie działało jeszcze, kiedy ostatnio sprawdzałem.
Następnym problemem jest śledzenie kodu w różnych zdarzeniach.
I rzeczywiście napisał na blogu o tym: http://fritsvancampen.wordpress.com/2013/03/28/error-handling-in-javascript-a-better-way/
Zobacz również http://stackoverflow.com/questions/13227489/how-can-one-get-the- file-path-of-the-caller-function-in-node-js –
Zobacz także http://stackoverflow.com/questions/10111163/in-node-js-how-can-i-get-the-path -of-a-module-i-have-loaded-via-require-that-is – basilikum
Zobacz moją odpowiedź [tutaj] (https://stackoverflow.com/a/44872310/52499). –