Réponse actuelle pour VS2017 et les versions ultérieures
Le débogage de Typescript directement dans Visual Studio est possible depuis VS2017. Depuis le documentation :
Vous pouvez déboguer le code JavaScript et TypeScript à l'aide de Visual Studio. Vous pouvez définir et activer des points d'arrêt, attacher le débogueur, inspecter les variables, afficher la pile d'appels et utiliser d'autres fonctions de débogage.
Il existe également des ressources supplémentaires sur Débogage de Typescript / Asp.NET Core dans Visual Studio .
Il est également possible de déboguer le script de type en Code Visual Studio :
Visual Studio Code prend en charge le débogage TypeScript par le biais de son débogueur Node.js intégré, ainsi que par le biais d'extensions telles que Debugger for Chrome, qui prend en charge le débogage TypeScript côté client.
Réponse originale pour les versions antérieures de VS :
Vous ne pouvez peut-être pas déboguer dans VS, mais vous pouvez le faire dans certains navigateurs. Aaron Powell a publié un blog sur le fonctionnement des points d'arrêt dans Chrome Canary aujourd'hui même : https://www.aaron-powell.com/posts/2012-10-03-typescript-source-maps/ .
Pour résumer (très brièvement) ce que dit Aaron, vous utilisez l'option -sourcemap
sur le compilateur pour générer un *.js.map
dans le même répertoire que votre source. Dans les navigateurs qui supportent cartes sources (Chrome Canary, et probablement les versions récentes de Firefox, puisqu'il s'agit d'une idée de Mozilla), vous pouvez alors déboguer votre .ts
comme vous le feriez normalement .js
des fichiers.
Le blog se termine par "On espère que l'équipe de Visual Studio ou d'IE (ou les deux) reprendra également les Source Maps et ajoutera leur prise en charge". - ce qui suggère que ce n'est pas encore arrivé.
Mise à jour :
Avec la sortie de TypeScript 0.8.1, le débogage de Source Map est désormais également disponible dans Visual Studio :
https://blogs.msdn.com/b/typescript/archive/2012/11/15/announcing-typescript-0-8-1.aspx
De l'annonce :
Débogage TypeScript prend désormais en charge le débogage au niveau de la source ! Le format source map gagne en popularité comme moyen de déboguer les langages qui sont traduits en JavaScript. qui sont traduits en JavaScript et est pris en charge par une variété de navigateurs et de outils. Avec la version 0.8.1, le compilateur TypeScript prend officiellement en charge les cartes sources. officiellement les cartes sources. De plus, la nouvelle version de TypeScript pour Visual Studio 2012 prend en charge le débogage à l'aide du format source map. Depuis la ligne de commande, nous prenons désormais en charge l'utilisation de l'indicateur --sourcemap, qui produit un fichier source map correspondant à la sortie JavaScript. Ce fichier permettra de déboguer directement la source originale TypeScript dans les navigateurs compatibles avec le format source map et Visual Studio. Pour activer le débogage dans Visual Studio, sélectionnez 'Debug' dans la liste déroulante après avoir créé un projet d'application HTML avec TypeScript.
Mise à jour :
WebStorm a également ajouté un support pour le débogage via SourceMaps : http://blog.jetbrains.com/webide/2013/03/webstorm-6-0-released-adds-typescript-debugging-with-source-maps-fresh-ui-and-much-more/
Tout d'abord, WebStorm permet d'améliorer et de rationaliser les sites Web. simplifié avec des langages modernes comme TypeScript, CoffeeScript et Dart. Dart. En plus de fournir un éditeur de code de première classe pour ces langages, WebStorm 6 offre :
Compilation/transpilation automatique de ces langages de haut niveau dans ceux reconnus par les navigateurs sur toutes les plates-formes prises en charge. Débogage complet de TypeScript, Dart ou CoffeeScript à l'aide de cartes sources.
1 votes
Vous pouvez également consulter le Documentation