Я установил точку останова внутри функции asyn c на строке с ключевым словом await
. Когда я запускаю сеанс отладки:
"configurations": [
{
"type": "chrome",
"request": "launch",
"sourceMaps": true,
"name": "Launch Chrome against localhost",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}",
"smartStep": true
}
]
Код VS переходит на app.bundle.js
и показывает точку останова в переданном коде конечного автомата. Когда я нажимаю F10
VS переводит меня на следующую строку исходного кода, и он прекрасно работает, пока await
не встретится снова.
Параметр WebPack равен devtool: 'source-map'
и .babelrc
это следующее:
{
"presets": [
"@babel/env",
"@babel/react"
],
"plugins": [
"@babel/transform-runtime",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-throw-expressions"
]
}
Какой параметр я должен использовать, чтобы предотвратить это странное поведение отладчика?