Поточна відповідь для 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 (або обидва) також забирає вихідні карти та додає підтримку для них". - що свідчить про те, що цього ще не сталося.
Оновлення:
З виходом TypeScript 0.8.1 налагодження вихідної карти тепер також доступне у 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 із вихідними картами.