{
async function foo() {
return new Promise((resolve, reject) => {
setTimeout(resolve, 500)
})
}
async function bar() {
await foo()
console.info('foo done')
}
bar()
}
Я открываю фрагмент на вкладке chrome devtools с исходным кодом и помещаю в него приведенный выше код. Но я не могу поставить на это точку останова. Точки останова могут быть добавлены только тогда, когда в коде нет функций async / await.
Более того, мне никогда не удавалось отладить какой-либо код async / await в chrome devtools. Иногда добавленные точки останова перемещаются в неправильные места, иногда код останавливается в местах без точек останова.
Это ошибка chrome?