TypeScript:
Использование отладчика
Как использовать:
Чтобы начать работу с отладчиком в TypeScript, все, что вам нужно, это поддерживаемая среда разработки (например, Visual Studio Code) и конфигурация launch.json
. Вот быстрый пример для приложения Node.js:
// app.ts
function greet(name: string) {
console.log(`Привет, ${name}!`);
}
const userName = 'Ада';
greet(userName);
Для отладки создайте файл launch.json
в папке .vscode
:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Запустить программу",
"skipFiles": ["<node_internals>/**"],
"program": "${workspaceFolder}/app.ts",
"preLaunchTask": "tsc: build - tsconfig.json",
"outFiles": ["${workspaceFolder}/build/**/*.js"]
}
]
}
Затем установите точку останова в функции greet
, кликнув по левой стороне номера строки в вашей среде разработки. Нажмите F5, чтобы начать отладку, и смотрите, как ваше приложение останавливается на точке останова. Теперь вы можете наводить курсор на переменные, наблюдать выражения и пошагово проходить через свой код с легкостью.
Погружение
В былые времена, до эпохи современных интегрированных сред разработки (IDE), отладка часто выполнялась с помощью операторов вывода (например, отладка с помощью console.log
). Это работало, в каком-то смысле, но было похоже на попытку найти иголку в стоге сена в слепую.
Современные отладчики похожи на швейцарский армейский нож для устранения неполадок. С развитием TypeScript и Node.js появилось множество доступных отладчиков, от встроенного инспектора Node.js до инструментов разработчика браузера для отладки на стороне клиента.
Инспектор Node.js работает, присоединяясь к вашему запущенному приложению; он общается по протоколу Chrome DevTools, превращая ваш браузер Chrome в мощную консоль отладки. Эта интеграция позволяет проводить визуально интерактивные и подробные сессии отладки по сравнению с традиционными практиками отладки через командную строку.
Смотрите также
Для дополнительного чтения и некоторых профессиональных советов, изучите: