Невозможно поставить точку останова на async / await в Chrome devtools - PullRequest
1 голос
/ 05 августа 2020
{
  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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...