Для дебага TypeScript в Visual Studio Code (VScode) следуйте этим шагам:
- Установите TypeScript: Убедитесь, что у вас установлена последняя версия TypeScript. Можно установить ее с помощью npm с помощью следующей команды:
npm install -g typescript
- Создайте файл
launch.json
: В корневой папке вашего проекта откройте VScode и выберите в менюView -> Command Palette
. В поисковой строке введитеTasks: Configure Task
, и выберитеCreate tasks.json file from template
. ВыберитеNode.js
, чтобы создать файлlaunch.json
.
- Настройте файл
launch.json
: Откройтеlaunch.json
и настройте его для дебага TypeScript. Вот пример файлаlaunch.json
для дебага Node.js:
{ // Use IntelliSense to learn about possible Node.js debug attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "2.0.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug TypeScript", "skipFiles": ["<node_internals>/**"], "program": "${workspaceFolder}/path/to/your/typescript/file.ts", "outFiles": ["${workspaceFolder}/path/to/your/compiled/javascript/file.js"] } ] }
Важно: Замените path/to/your/typescript/file.ts
на путь к вашему TypeScript файлу, который вы хотите отладить, и path/to/your/compiled/javascript/file.js
на путь, куда компилируется ваш TypeScript файл. Если используется стандартный путь компиляции, вы можете использовать "outFiles": ["${workspaceFolder}/**/*.js"]
.
- Настройте точки останова в коде: Откройте ваш TypeScript файл в VScode и установите точки останова там, где вы хотите приостановить выполнение программы при дебаге. Для этого нажмите на левый край строки кода, где вы хотите поставить точку останова.
- Запустите отладку: Нажмите
F5
или выберитеDebug -> Start Debugging
в меню. Программа будет запущена в режиме дебага, и выполнение приостановится на точках останова, которые вы установили.
Всё, теперь вы можете отлаживать свой TypeScript код в VScode. Когда выполнение приостановлено на точке останова, вы можете использовать панель инструментов дебага для шага вперед, назад, пошаговой отладки и просмотра значений переменных.
Надеюсь, это помогло! Удачи в дебаге TypeScript в VScode!