Câu trả lời hiện tại cho VS2017 trở lên
Đã có thể gỡ lỗi Typecript trực tiếp trong Visual Studio kể từ VS2017. Từ tài liệu :
Bạn có thể gỡ lỗi mã JavaScript và TypeScript bằng Visual Studio. Bạn có thể đặt và nhấn các điểm ngắt, đính kèm trình gỡ lỗi, kiểm tra các biến, xem ngăn xếp cuộc gọi và sử dụng các tính năng gỡ lỗi khác.
Ngoài ra còn có các tài nguyên bổ sung về Gỡ lỗi Typecript / Asp.NET Core trong Visual Studio .
Cũng có thể gỡ lỗi bản ghi trong Visual Studio Code :
Visual Studio Code hỗ trợ gỡ lỗi TypeScript thông qua trình gỡ lỗi Node.js được tích hợp sẵn của nó và cũng thông qua các tiện ích mở rộng như Trình gỡ lỗi cho Chrome để hỗ trợ gỡ lỗi TypeScript phía máy khách.
Câu trả lời gốc cho các phiên bản trước của VS:
Bạn có thể không gỡ lỗi được trong VS, nhưng bạn có thể gỡ lỗi trong một số trình duyệt. Aaron Powell đã viết blog về việc đưa các điểm ngắt hoạt động trong Chrome Canary ngay hôm nay: https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .
Để tóm tắt (rất ngắn gọn) những gì Aaron nói, bạn sử dụng công -sourcemap
tắc trên trình biên dịch để tạo một *.js.map
tệp trong cùng thư mục với nguồn của bạn. Trong các trình duyệt hỗ trợ bản đồ nguồn (Chrome Canary và có lẽ là các bản dựng Firefox gần đây, vì chúng là ý tưởng của Mozilla), sau đó bạn có thể gỡ lỗi .ts
nguồn của mình giống như .js
các tệp bình thường .
Blog kết thúc với "Hy vọng rằng nhóm Visual Studio hoặc IE (hoặc cả hai) cũng chọn Bản đồ nguồn và thêm hỗ trợ cho họ." - điều đó cho thấy nó vẫn chưa xảy ra.
Cập nhật:
Với việc phát hành TypeScript 0.8.1, gỡ lỗi Bản đồ nguồn hiện cũng có sẵn trong Visual Studio:
https://blogs.msdn.com/b/typescript/archive/2012/11/15/annocting-typescript-0-8-1.aspx
Từ thông báo:
Gỡ lỗi
TypeScript hiện hỗ trợ gỡ lỗi cấp nguồn! Định dạng bản đồ nguồn đã trở nên phổ biến như một cách gỡ lỗi các ngôn ngữ dịch sang JavaScript và được hỗ trợ bởi nhiều trình duyệt và công cụ. Với phiên bản 0.8.1, trình biên dịch TypeScript chính thức hỗ trợ bản đồ nguồn. Ngoài ra, phiên bản mới của TypeScript cho Visual Studio 2012 hỗ trợ gỡ lỗi bằng cách sử dụng định dạng bản đồ nguồn. Từ dòng lệnh, giờ đây chúng tôi hoàn toàn hỗ trợ việc sử dụng cờ --sourcemap, cờ này xuất ra tệp bản đồ nguồn tương ứng với đầu ra JavaScript. Tệp này sẽ cho phép gỡ lỗi trực tiếp nguồn TypeScript ban đầu trong các trình duyệt hỗ trợ bản đồ nguồn và Visual Studio. Để bật gỡ lỗi trong Visual Studio, hãy chọn 'Gỡ lỗi' từ menu thả xuống sau khi tạo Ứng dụng HTML với dự án TypeScript.
Cập nhật :
WebStorm cũng đã thêm hỗ trợ gỡ lỗi qua Bản đồ nguồn: http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-released-adds-typescript-debugging-with-source-maps-fresh-ui- và nhiều hơn nữa/
Đầu tiên, WebStorm cho phép phát triển web thông minh hơn và hợp lý hơn với các ngôn ngữ hiện đại như TypeScript, CoffeeScript và Dart. Ngoài việc cung cấp trình soạn thảo mã hạng nhất cho các ngôn ngữ này, WebStorm 6 còn cung cấp:
Tự động biên dịch / chuyển đổi các ngôn ngữ cấp cao hơn này sang các ngôn ngữ được trình duyệt công nhận trên tất cả các nền tảng được hỗ trợ. Gỡ lỗi đầy đủ tính năng của TypeScript, Dart hoặc CoffeeScript với bản đồ nguồn.