VSCode для Windows (1.36) или его расширение. Отладчик для Chrome (4.11.6) содержит ошибку, из-за которой точка останова может быть недоступна во время отладки.Чтобы воспроизвести эту ошибку, вы должны использовать WSL (как в терминале, так и в режиме удаленной разработки), создать пустое приложение реакции (npx create-react-app
), добавить конфигурацию отладчика для Chrome, добавить точку останова в App.js
и начать отладку.Точка останова превратится в «непроверенную точку останова».
Чтобы решить проблему, я изменил конфигурацию по умолчанию, используя свойство "sourceMapPathOverrides"
:
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome2",
"port": 9222,
"webRoot": "${workspaceFolder}",
"sourceMapPathOverrides": {
"/mnt/[...path...]/react-app*": "${workspaceFolder}*",
}
}
Как видите, оно довольно жестко закодировано (вместо этого[... путь ...] - это реальный путь к папке).Есть ли подход, чтобы перекомпоновать строку следующим образом: "${someVariableRepresentingWorkspaceFolderInLinuxFormat}*": "${workspaceFolder}*"
?