Comment déboguer une page Web dans Chrome à partir de VScode
Jul 31, 2025 am 09:47 AMOui, vous pouvez déboguer les pages Web dans Chrome directement à partir de VScode. Vous devez installer le débogueur pour Chrome Extension et configurer Launch.json. 1. Installez l'extension "débogueur pour Chrome" dans VSCODE; 2. Assurez-vous que le projet génère des cartes source (telles que les ensembles WebPack Devtool et TypeScript active SourceMap); 3. Créez un fichier de configuration Launch.json dans VScode et spécifiez les paramètres de démarrage Chrome tels que URL et webroot; 4. Après avoir démarré le serveur de développement local, exécutez la configuration via le panneau d'exécution et de débogage. Chrome s'ouvrira et arrivera sur l'ensemble de points d'arrêt dans VSCODE pour atteindre le processus de débogage complet.
Le débogage d'une page Web dans Chrome directement à partir de VScode est possible en utilisant le débogueur pour l'extension Chrome et la configuration de lancement appropriée. Cette configuration vous permet de définir des points d'arrêt dans votre code JavaScript / TypeScript dans VScode et de les faire frapper lorsque le code s'exécute en Chrome - le tout sans quitter votre éditeur.

Voici comment le configurer:
1. Installez l'extension requise
Tout d'abord, installez l'extension "débogueur pour Chrome" dans VSCODE:

- Ouvrir VScode.
- Accédez à la vue d'extensions (
Ctrl Shift X
ouCmd Shift X
sur Mac). - Recherchez "Debugger pour Chrome" (par Microsoft).
- L'installez.
Remarque: Cette extension lance Chrome ou se fixe à une instance existante et permet le débogage de VScode.
2. Activer les cartes source dans votre projet
Pour que le débogage fonctionne correctement (en particulier avec les frameworks, les dactylographies ou le code traduit), vous avez besoin de cartes source afin que les points d'arrêt de votre carte de fichiers source d'origine soient correctement au code exécuté dans le navigateur.

Assurez-vous que votre outil de construction (WebPack, Vite, etc.) génère des cartes source:
- WebPack : Définissez
devtool: 'source-map'
ou'eval-source-map'
danswebpack.config.js
. - VITE : Les cartes source sont activées par défaut en mode Dev.
- TypeScript : dans
tsconfig.json
, assurez-vous:{ "CompilerOptions": { "SourceMap": vrai, "outdir": "./dist" } }
3. Configurez launch.json
dans vscode
Créez une configuration de débogage qui explique à VScode comment lancer Chrome et Map Files.
- Dans VScode, accédez à la vue Run and Debug (
Ctrl Shift D
). - Cliquez sur "Créer un fichier lancé.json" si vous n'en avez pas.
- Choisissez "Chrome" comme environnement.
- Remplacez le contenu par une configuration de travail. Voici un exemple courant:
{ "Version": "0.2.0", "Configurations": [ { "Nom": "Lance Chrome contre localhost", "Type": "Chrome", "Demande": "Lancement", "URL": "http: // localhost: 3000", "webroot": "$ {workspacefolder}", "SourcemAppathoverrides": { "webpack: ///./.*": "$ {webroot} / *", "webpack: /// *": "*", "webpack: /// src / *": "$ {webroot} / src / *" } } ]] }
Options clés expliquées:
-
"url"
: l'adresse de votre serveur de développement en cours d'exécution (par exemple,http://localhost:3000
). -
"webRoot"
: cartographie les fichiers source dans Chrome dans votre dossier de projet local. -
"sourceMapPathOverrides"
: aide VScode à trouver vos fichiers source d'origine lors de l'utilisation de bundlers comme WebPack.
?? Assurez-vous que votre serveur de développement (par exemple,
npm start
,vite
,webpack serve
) est déjà en cours d'exécution avant de démarrer la session de débogage.
4. commencer à déboguer
- Démarrez votre serveur de développement (par exemple,
npm run start
). - Dans VSCODE, accédez au panneau Run and Debug .
- Sélectionnez la configuration "Lancer Chrome contre LocalHost" .
- Cliquez sur Exécuter (F5).
Chrome ouvrira (ou réutilisera une instance, selon les paramètres), et votre application se chargera.
Maintenant:
- Définissez des points d'arrêt dans vos fichiers
.js
,.ts
ou.tsx
dans VScode. - Lorsque le code s'exécute dans Chrome, l'exécution s'arrêtera à ces points d'arrêt.
- Vous pouvez inspecter les variables, la pile d'appels et parcourir le code - le tout dans VScode.
Conseils et dépannage
Les points d'arrêt ne frappent pas?
- Vérifier la génération de cartes source.
- Vérifiez les chemins de fichier dans
sourceMapPathOverrides
. - Essayez d'utiliser
"trace": true
danslaunch.json
pour voir les journaux de mappage.
Utilisez
"request": "attach"
pour se connecter à un chrome déjà ouvert- Démarrer Chrome avec le débogage à distance activé:
Chrome --Remote-Debugging-Port = 9222
- Utilisez ce
launch.json
config:{ "nom": "attacher à Chrome", "Type": "Chrome", "Demande": "attacher", "Port": 9222, "webroot": "$ {workspacefolder}" }
- Démarrer Chrome avec le débogage à distance activé:
Fonctionne mieux avec des paramètres simples ou créez une application React, Vite, Angular CLI . Les configurations de bundler complexes peuvent nécessiter des remplacements de chemin personnalisés.
Fondamentalement, c'est un combo de la bonne extension, des cartes source et un launch.json
solide.json. Une fois configuré, le code frontal de débogage de VScode semble transparent.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Il existe trois fa?ons de modifier le terminal par défaut dans VSCODE: Définition via une interface graphique, modification des paramètres.json et commutation temporaire. Tout d'abord, ouvrez l'interface des paramètres et recherchez "TerminalAntegratedShell" et sélectionnez le chemin du terminal du système correspondant; Deuxièmement, les utilisateurs avancés peuvent modifier les paramètres.json pour ajouter "terminal.integrated.shell.windows" ou "terminal.integrated.shell.osx" champs et échapper correctement au chemin; Enfin, vous pouvez saisir "Terminal: Sélectionner dans le panneau de commande

1. Confirmez si la commande est installée 2. Vérifiez le Terminal Shell Type 3. Mettez à jour la variable d'environnement de chemin 4. Redémarrez VScode ou Terminal. Lorsque vous entrez une commande dans le terminal VScode, vous devez d'abord vérifier si la commande a été installée correctement et peut être vérifiée via d'autres bornes du système; Deuxièmement, confirmez le type de shell utilisé par VScode et vérifiez son fichier de configuration; Assurez-vous ensuite que le chemin où se trouve la commande a été ajouté à la variable d'environnement de chemin et ajoutez et rechargez manuellement la configuration si nécessaire; Enfin, fermez et rouvrez le terminal ou redémarrez VScode pour que les modifications prennent effet.

Tosyncvscodesettingsacrossdevices, signinwithagithubormicrosoftAccount, personnalisez whatgetsyned, et manuellementpriggersyncwennededed.first, openvscodendsignInviatheprofileiconorCommandPaletteUsing "Sync: Turnonsync".

Lorsque le problème "Timedoutwaitingforthedebuggertoattach" se produit, c'est généralement parce que la connexion n'est pas établie correctement dans le processus de débogage. 1. Vérifiez si la configuration Launch.json est correcte, assurez-vous que le type de demande est lancé ou attaché et qu'il n'y a pas d'erreur d'orthographe; 2. Confirmez si le débogueur attend que le débogueur se connecte et ajoute debugpy.wait_for_attach () et d'autres mécanismes; 3. Vérifiez si le port est occupé ou restreint du pare-feu, et remplacez le port ou fermez le processus occupé si nécessaire; 4. Confirmez que les autorisations de mappage et d'accès du port sont correctement configurées dans un environnement à distance ou à conteneur; 5. Mettez à jour les versions VScode, Plug-In et Debug Library pour résoudre le potentiel

Il existe deux fa?ons de définir des variables d'environnement pour les bornes VScode sur Linux: l'une consiste à utiliser le terminal.integrated.env.Linux de la configuration pour définir des variables qui ne sont utilisées que par VScode; L'autre consiste à modifier le fichier de configuration du shell pour prendre effet à l'échelle mondiale. 1. Dans vscode, ajoutez des variables telles que "my_var": "my_value" en définissant le champ terminal.integrated.env.linux. Cette méthode affecte uniquement le terminal VScode; 2. Modifier les fichiers de configuration du shell tels que ~ / .bashrc ou ~ / .zshrc et ajouter exportmy

VScode Workspace est un fichier .codeworkspace qui enregistre les configurations spécifiques au projet. 1. Il prend en charge le répertoire multi-racines, la configuration de débogage, les paramètres de clés de raccourci et les recommandations d'extension, et convient pour gérer différents besoins de plusieurs projets. 2. Les principaux scénarios incluent la collaboration multi-projets, l'environnement de développement personnalisé et la configuration de partage d'équipe. 3. La méthode de création consiste à enregistrer la configuration via le fichier de menu> SaveWorkspaceas .... 4. Les notes incluent la distinction entre. Code-Workspace et .vscode / Settings.json, en utilisant des chemins relatifs et en évitant de stocker des informations sensibles.

Pour définir les variables d'environnement de débogage dans VSCODE, vous devez utiliser la configuration du tableau "Environment" dans le fichier lancé.json. Les étapes spécifiques sont les suivantes: 1. Ajoutez un tableau "Environment" à la configuration de débogage de Launch.json, et définissez des variables dans les paires de valeurs clés, telles que API_ENDPOINT et DEBUG_MODE; 2. Vous pouvez charger des variables via des fichiers .env pour améliorer l'efficacité de la gestion et utiliser EnvFile pour spécifier les chemins de fichier dans lancers.json; 3. Si vous avez besoin de remplacer le système ou les variables terminales, vous pouvez les redéfinir directement dans Launch.json; 4. Notez que

Pour accéder au fichier Settings.json de VScode, vous pouvez l'ouvrir directement via le panneau de commande (Ctrl Shift P ou CMD Shift P). L'emplacement de stockage par défaut du fichier varie en fonction du système d'exploitation. Windows est dans% AppData% \ Code \ User \ Settings.json, MacOS est dans $ home / library / applicationsupport / code / user / settings.json, Linux est dans $ home / .config / code / user /
