Используйте инструменты разработчика Chrome (руководство)

Отлаживание приложения TypeScript с помощью инструментов разработчика Chrome

Все видео урока Использовать инструменты разработчика Chrome (учебное пособие)

В этом руководстве я покажу тебе, как отлаживать простое приложение TypeScript, которое имитирует калькулятор. Целью является выявить ошибку, почему сложение двух чисел не дает ожидаемый результат. В этом практическом упражнении используются инструменты Chrome Developer Tools для анализа кода и быстрого нахождения ошибки. Благодаря этому руководству ты поймешь, насколько важно отлаживание и какие инструменты могут помочь в этом.

Основные выводы

  • С помощью инструментов Chrome Developer Tools ты можешь легко анализировать состояние своего приложения.
  • Проверка типов в TypeScript помогает выявлять ошибки на ранних стадиях, до выполнения кода.
  • Важность типов и правильная работа с значениями критичны для предотвращения ошибок.

Пошаговое руководство

Сначала запусти свой браузер Chrome и загрузи веб-приложение с реализацией калькулятора на TypeScript. Проект уже должен быть запущен на сервере, чтобы можно было открыть HTML-файл в Chrome.

Отлаживание приложения TypeScript с помощью инструментов разработчика Chrome

Теперь убедись, что как TypeScript-файл, так и JavaScript-файл (преобразованный файл) присутствуют в твоем проекте. TypeScript-файл содержит комментарии и информацию о типах, в то время как преобразованные JavaScript-файлы не содержат эту информацию.

Открой инструменты Chrome Developer Tools, щелкнув правой кнопкой мыши на странице и выбрав "Исследовать" или нажав F12. Перейди на вкладку "Elements", чтобы увидеть HTML-код страницы и убедиться, что поля ввода и кнопка настроены правильно.

У калькулятора два поля ввода для чисел и кнопка для вызова сложения. Ты можешь ввести некоторые тестовые значения и нажать на кнопку. Ты заметишь, что сумма не рассчитывается правильно; возможно, ты получишь 22 вместо ожидаемых 4. Для выяснения этого расхождения требуется отладка.

Теперь установи точку останова в своем коде, нажав на функцию слушателя событий. Это происходит в разделе, ответственном за сложение. Когда ты введешь значения в поля ввода и нажмешь на кнопку, ты должен войти в отладчик.

Отлаживание приложения TypeScript с помощью инструментов разработчика Chrome

В виде отладчика ты можешь проверить переменные. Особенно важно проверить текст внутри и значения полей ввода, чтобы увидеть, какие значения передаются. Ты обнаружишь, что значение полей ввода имеет тип String, а не Number, как ты ожидал.

Этот конфликт типов приводит к некорректной работе сложения. Вместо сложения чисел они конкатенируются. Например: ввод «1» и «6» даст «16» в результате, что не является желаемым результатом. Эта логическая ошибка легко воспроизводима, но важно ее выявить.

Отлаживайте приложение TypeScript с помощью инструментов разработчика Chrome

Теперь ты должен исправить ошибку. Вернись к своему TypeScript-файлу в Visual Studio Code и измени обработку значений. Вместо n1.value + n2.value используй n1.valueAsNumber + n2.valueAsNumber, чтобы гарантировать, что это числа, а не строки.

После внесения изменений сохраните файл и перезагрузите страницу в Chrome. Теперь вновь посмотри на значения в полях ввода перед их сложением. В этот раз правильная сумма двух чисел будет отображена.

Отлаживание приложения на TypeScript с помощью инструментов разработчика Chrome

Если все сделано правильно, теперь при нажатии кнопки сумма будет показана как «10», если, например, ты введешь значения «2» и «8». Таким образом, ты успешно исправил ошибку и узнал, насколько важна типизация в TypeScript.

Отлаживание приложения TypeScript с помощью инструментов разработчика Chrome

Также ты можешь воспользоваться преимуществами TypeScript, четко определяя типы переменных. Это значительно снизит возможность ошибок во время выполнения. Всегда указывай типы, чтобы облегчить отладку.

Отлаживание приложения на TypeScript с помощью инструментов разработчика Chrome

В конце концов, ты также увидел, насколько важны инструменты разработчика Chrome для анализа кода и поведения приложения в реальном времени. Отладка с помощью этих инструментов может значительно улучшить твой процесс разработки.

Резюме

В этом руководстве ты узнал, как отлаживать простое приложение TypeScript. Особое внимание уделено использованию инструментов разработчика Chrome с учетом типов в TypeScript. Наконец, ты понял, насколько важно обнаруживать ошибки на ранних этапах и как важна проверка типов в TypeScript.

Часто задаваемые вопросы

Какая была основная ошибка, найденная в приложении TypeScript?Основная ошибка заключалась в использовании строк вместо чисел, что привело к неправильному вычислению.

Какую роль играют инструменты разработчика Chrome при отладке?Инструменты разработчика Chrome помогают анализировать код в реальном времени и идентифицировать ошибки в ходе выполнения программы.

Как избежать ошибок в TypeScript?Определяя типы в TypeScript, можно уменьшить ошибки времени выполнения и гарантировать использование только правильных типов данных.