Aktualna odpowiedź na VS2017 i nowsze
Debugowanie Typescript bezpośrednio w programie Visual Studio jest możliwe od VS2017. Z dokumentacji :
Możesz debugować kod JavaScript i TypeScript przy użyciu programu Visual Studio. Możesz ustawiać i trafiać punkty przerwania, dołączać debuger, sprawdzać zmienne, wyświetlać stos wywołań i używać innych funkcji debugowania.
Istnieją również dodatkowe zasoby dotyczące debugowania Typescript / Asp.NET Core w programie Visual Studio .
Istnieje również możliwość debugowania skryptu w Visual Studio Code :
Visual Studio Code obsługuje debugowanie TypeScript za pomocą wbudowanego debugera Node.js, a także poprzez rozszerzenia, takie jak Debugger for Chrome, aby obsługiwać debugowanie TypeScript po stronie klienta.
Oryginalna odpowiedź na wcześniejsze wersje VS:
Możesz nie być w stanie debugować w VS, ale możesz to zrobić w niektórych przeglądarkach. Aaron Powell napisał na blogu o pobieraniu punktów przerwania działających w Chrome Canary właśnie dzisiaj: https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .
Podsumowując (bardzo krótko) to, co mówi Aaron, użyj -sourcemap
przełącznika na kompilatorze, aby wygenerować *.js.map
plik w tym samym katalogu, co źródło. W przeglądarkach obsługujących mapy źródeł (Chrome Canary i przypuszczalnie najnowsze wersje Firefoksa, ponieważ są one pomysłem Mozilli), możesz debugować .ts
źródło tak, jak zwykłe .js
pliki.
Blog kończy się słowami: „Mam nadzieję, że zespół Visual Studio lub IE (lub oba) również zbierze mapy źródłowe i doda do nich obsługę”. - co sugeruje, że to się jeszcze nie wydarzyło.
Aktualizacja:
Wraz z wydaniem TypeScript 0.8.1 debugowanie mapy źródłowej jest teraz również dostępne w programie Visual Studio:
https://blogs.msdn.com/b/typescript/archive/2012/11/15/announcing-typescript-0-8-1.aspx
Z ogłoszenia:
Debugowanie
TypeScript obsługuje teraz debugowanie na poziomie źródła! Format mapy źródłowej zyskuje na popularności jako sposób debugowania języków, który tłumaczy się na JavaScript i jest obsługiwany przez różne przeglądarki i narzędzia. W wersji 0.8.1 kompilator TypeScript oficjalnie obsługuje mapy źródeł. Ponadto nowa wersja języka TypeScript for Visual Studio 2012 obsługuje debugowanie przy użyciu formatu mapy źródłowej. W wierszu poleceń w pełni obsługujemy teraz użycie flagi --sourcemap, która wyświetla źródłowy plik mapy odpowiadający wynikowi JavaScript. Ten plik umożliwi bezpośrednie debugowanie oryginalnego źródła TypeScript w przeglądarkach obsługujących mapy źródłowe i programie Visual Studio. Aby włączyć debugowanie w programie Visual Studio, wybierz opcję „Debuguj” z listy rozwijanej po utworzeniu aplikacji HTML z projektem TypeScript.
Aktualizacja :
WebStorm dodał również obsługę debugowania przez SourceMaps: http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-released-adds-typescript-debugging-with-source-maps-fresh-ui- i wiele więcej/
Po pierwsze, WebStorm umożliwia inteligentniejsze i bardziej usprawnione tworzenie stron internetowych przy użyciu nowoczesnych języków, takich jak TypeScript, CoffeeScript i Dart. Oprócz dostarczania pierwszorzędnego edytora kodu dla tych języków, WebStorm 6 oferuje:
Automatyczna kompilacja / transpilacja tych języków wyższego poziomu na języki rozpoznawane przez przeglądarki na wszystkich obsługiwanych platformach. W pełni funkcjonalne debugowanie TypeScript, Dart lub CoffeeScript z mapami źródłowymi.