Текущий ответ для VS2017 и новее
Отладка Typescript непосредственно в Visual Studio стала возможной с VS2017. Из документации :
Вы можете отлаживать код JavaScript и TypeScript с помощью Visual Studio. Вы можете устанавливать и нажимать точки останова, подключать отладчик, проверять переменные, просматривать стек вызовов и использовать другие функции отладки.
Есть также дополнительные ресурсы по отладке TypeScript / Asp.NET Core в Visual Studio .
Также можно отладить машинописный текст в Visual Studio Code :
Visual Studio Code поддерживает отладку TypeScript через встроенный отладчик Node.js, а также через расширения, такие как Debugger for Chrome, для поддержки отладки TypeScript на стороне клиента.
Исходный ответ для предыдущих версий VS:
Возможно, вы не сможете отлаживать в VS, но можете в некоторых браузерах. Аарон Пауэлл только что написал в блоге о том, как работают точки останова в Chrome Canary: https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .
Подводя итог (очень кратко) тому, что говорит Аарон, вы используете -sourcemap
переключатель на компиляторе для создания *.js.map
файла в том же каталоге, что и ваш исходный код. В браузерах, которые поддерживают исходные карты (Chrome Canary и предположительно последние сборки Firefox, поскольку они являются идеей Mozilla), вы можете отлаживать .ts
исходный код так же, как и обычные .js
файлы.
Блог завершается словами: «Надеюсь, команда Visual Studio или IE (или и то и другое) также выберет Source Maps и добавит для них поддержку». - что говорит о том, что этого еще не произошло.
Обновить:
С выпуском TypeScript 0.8.1 отладка Source Map теперь также доступна в Visual Studio:
https://blogs.msdn.com/b/typescript/archive/2012/11/15/announcing-typescript-0-8-1.aspx
Из объявления:
Отладка
TypeScript теперь поддерживает отладку на уровне исходного кода! Формат исходной карты набирает популярность как способ отладки языков, которые переводятся на JavaScript, и поддерживается множеством браузеров и инструментов. В версии 0.8.1 компилятор TypeScript официально поддерживает исходные карты. Кроме того, новая версия TypeScript для Visual Studio 2012 поддерживает отладку с использованием формата исходной карты. Теперь из командной строки мы полностью поддерживаем использование флага --sourcemap, который выводит файл исходной карты, соответствующий выводу JavaScript. Этот файл позволит напрямую отлаживать исходный источник TypeScript в браузерах с поддержкой исходной карты и Visual Studio. Чтобы включить отладку в Visual Studio, выберите «Отладка» в раскрывающемся списке после создания приложения HTML с проектом TypeScript.
Обновление :
WebStorm также добавил поддержку отладки через SourceMaps: http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-released-adds-typescript-debugging-with-source-maps-fresh-ui- и многое другое/
Во-первых, WebStorm обеспечивает более интеллектуальную и оптимизированную веб-разработку с использованием современных языков, таких как TypeScript, CoffeeScript и Dart. Помимо первоклассного редактора кода для этих языков, WebStorm 6 предлагает:
Автоматическая компиляция / транспиляция этих языков более высокого уровня в те, которые распознаются браузерами на всех поддерживаемых платформах. Полнофункциональная отладка TypeScript, Dart или CoffeeScript с исходными картами.