#javascript
#javascript
Вопрос:
Как мне получить трассировку методов, вызываемых в JS?
// file1.js
export const util = () => {
// get the complete trace
// from file2.js #start to file2.js #doSomething
}
// file2.js
import {util} from foo2.js
const doSomething = () => {
util();
}
const start = () => {
doSomething();
}
Единственное, что я могу придумать, это сделать new Error().stack
… Есть ли способ лучше?
Редактировать
Что, если я тоже хочу увидеть имена файлов?
Ответ №1:
Вы пробовали console.trace()? Это должно делать то, что вы хотите.
https://developer.mozilla.org/en-US/docs/Web/API/Console/trace