Maison > outils de développement > VSCode > le corps du texte

Comment déboguer ts dans vscode

藏色散人
Libérer: 2020-04-08 10:23:13
original
6843 Les gens l'ont consulté

Comment déboguer ts dans vscode

Comment déboguer ts dans vscode ?

débogage vscode TypeScript

Environnement

typescript:2.5.2

vscode:1.16.0

vscode débogue directement les fichiers ts

Code source : github

(https://github.com/meteor199/my-demo/tree/master/typescript/vscode- debug)

Comment déboguer ts dans vscode

Installer la dépendance Typescript

npm install typescript --save-dev
Copier après la connexion

Ajouter tsconfig.json

Définissez principalement sourceMap sur true.

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": true,
        "outDir": "./dist",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ]
}
Copier après la connexion
Copier après la connexion

Configurer la compilation automatique

Utilisez les tâches de vscode pour compiler automatiquement ts en js. Vous pouvez également utiliser d'autres méthodes pour compiler, telles que : gulp, webpack, etc.

Ajouter un fichier : /.vscode/tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for thedocumentation about the tasks.json format
   "version": "0.1.0",
   "command": "tsc",
   "isShellCommand": true,
   //-p 指定目录;-w watch,检测文件改变自动编译
   "args": ["-p", ".","-w"],
   "showOutput": "always",
   "problemMatcher": "$tsc"
}
Copier après la connexion

Utilisez les touches de raccourci Ctrl + Shift + B pour activer la compilation automatique.

Configurer le débogage

Lors du débogage, vous devez configurer le fichier launch.json de vscode. Ce fichier enregistre les options de démarrage.

Ajoutez ou modifiez le fichier /.vscode/launch.json.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "launch",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/dist/main.js",
            "args": [],
            "cwd": "${workspaceRoot}",
            "protocol": "inspector"
        }
    ]
}
Copier après la connexion

Remarque : le programme doit être défini sur le js correspondant généré par le ts que vous souhaitez déboguer.

Si vous devez déboguer /src/main.ts, voici ${workspaceRoot}/dist/main.js.

Débogage

Ouvrez main.ts, ajoutez des points d'arrêt sur le côté gauche pour le débogage.

Comment déboguer ts dans vscode

Utilisez ts-node pour déboguer les fichiers ts

Code source : github (https://github.com/meteor199/my-demo/tree/ master/ typescript/vscode-debug-without-compiling)

De : Débogage de TypeScript dans VS Code sans compilation, en utilisant ts-node

ts-node Lors du débogage des fichiers ts, js ne sera pas explicitement généré. Si vous ne souhaitez pas le compiler en js puis le déboguer, vous pouvez envisager cette méthode.

Installer le package de dépendances npm

npm install typescript --save-dev
npm install ts-node --save-dev
Copier après la connexion

Configurer tsconfig.json

Définissez principalement sourceMap sur true.

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": true,
        "outDir": "./dist",
        "sourceMap": true
    },
    "include": [
        "src/**/*"
    ]
}
Copier après la connexion
Copier après la connexion

Configurez launch.json

Ouvrez l'interface DEBUG, ajoutez la configuration

ou modifiez /.vscode/launch.json.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Current TS File",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/node_modules/ts-node/dist/_bin.js",
            "args": [
                "${relativeFile}"
            ],
            "cwd": "${workspaceRoot}",
            "protocol": "inspector"
        }
    ]
}
Copier après la connexion

Débogage

Ouvrez le fichier ts à déboguer et ajoutez le débogueur.

Ouvrez l'interface de débogage.

Après DEBUG, sélectionnez la configuration correspondante dans launch.json, voici le fichier TS actuel.

Cliquez sur le bouton Exécuter ou appuyez sur F5 pour exécuter.

Comment déboguer ts dans vscode

Tutoriels associés recommandés : tutoriel vscode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!