Есть функция, использующая внутри вызов с асинхронным callback ($.ajax или просто window.setTimeout):
function someFuncton() {
window.setTimeout(function() {
debugger;
});
}
function a() {
someFuncton();
}
function b() {
someFuncton();
}
b();
В отладчике хрома при этом callstack выглядит как
(anonymous function) (js:15)
Как, при остановке отладчиком на строчке debugger;, узнать, откуда был инициирован callback - из a() или из b()?
Ответ
В стеке вызовов, предварительно установив галочку "Async" - асинхронные вызовы захватываются только когда установлена:
Комментариев нет:
Отправить комментарий