VS2017 이상에 대한 현재 답변
Visual Studio에서 직접 Typescript 디버깅은 VS2017 이후로 가능했습니다. 로부터 문서 :
Visual Studio를 사용하여 JavaScript 및 TypeScript 코드를 디버깅 할 수 있습니다. 중단 점을 설정하고 적중하고, 디버거를 연결하고, 변수를 검사하고, 호출 스택을보고, 기타 디버깅 기능을 사용할 수 있습니다.
Visual Studio의 Debugging Typescript / Asp.NET Core에 대한 추가 리소스도 있습니다 .
Visual Studio Code 에서 typescript를 디버그 할 수도 있습니다 .
Visual Studio Code는 기본 제공 Node.js 디버거를 통해 TypeScript 디버깅을 지원하고 또한 Debugger for Chrome과 같은 확장을 통해 클라이언트 측 TypeScript 디버깅을 지원합니다.
이전 버전의 VS에 대한 원래 답변 :
VS에서는 디버깅이 불가능할 수 있지만 일부 브라우저에서는 가능합니다. Aaron Powell은 오늘 Chrome Canary에서 작동하는 중단 점을 얻는 방법에 대해 블로그에 올렸습니다. https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .
Aaron이 말한 것을 (매우 간략하게) 요약 -sourcemap
하면 컴파일러 의 스위치 를 사용 *.js.map
하여 소스와 동일한 디렉토리에 파일 을 생성합니다 . 소스 맵 을 지원하는 브라우저 (Chrome Canary 및 Mozilla 아이디어이므로 아마도 최신 Firefox 빌드)에서 .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 컴파일러가 공식적으로 소스 맵을 지원합니다. 또한 Visual Studio 2012 용 TypeScript의 새 버전은 소스 맵 형식을 사용한 디버깅을 지원합니다. 이제 명령 줄에서 JavaScript 출력에 해당하는 소스 맵 파일을 출력하는 --sourcemap 플래그 사용을 완전히 지원합니다. 이 파일을 사용하면 소스 맵 지원 브라우저 및 Visual Studio에서 원본 TypeScript 소스를 직접 디버깅 할 수 있습니다. Visual Studio에서 디버깅을 활성화하려면 TypeScript 프로젝트를 사용하여 HTML 애플리케이션을 만든 후 드롭 다운에서 '디버그'를 선택합니다.
업데이트 :
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의 모든 기능을 갖춘 디버깅.