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

Une brève discussion sur la façon de déboguer le code de processus principal de l'application Electron dans VSCode

青灯夜游
Libérer: 2022-01-19 19:34:29
avant
2068 Les gens l'ont consulté

Comment déboguer le code du processus principal de l'application Electron dans VSCode ? L'article suivant vous présentera la méthode de débogage VSCode. J'espère qu'il vous sera utile !

Une brève discussion sur la façon de déboguer le code de processus principal de l'application Electron dans VSCode

Lors du développement d'applications Electron, afin d'améliorer l'efficacité du travail, nous devons utiliser des outils de débogage pour découvrir et résoudre les problèmes à temps.

VSCode est l'éditeur de code le plus populaire du moment. La plupart de mes codes sont développés dessus, et les applications Electron ne font pas exception. Aujourd'hui, je vais partager comment déboguer le code de processus principal de l'application Electron sur VSCode. [Étude recommandée : "Tutoriel d'introduction au vscode"]

Les étapes décrites dans cet article sont basées sur ceux qui connaissent déjà ou connaissent la méthode de débogage VSCode, veuillez suivre vos besoins !

Construire l'environnement

Le projet utilisé dans cet article est electronic-quick-start (https://github.com/electron/electron-quick-start#/).

$ git clone https://github.com/electron/electron-quick-start
$ cd ./electron-quick-start
$ npm install
Copier après la connexion

Après les étapes ci-dessus, l'environnement de développement d'applications Electron de base a été mis en place. Voir package.json :package.json:

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "16.0.6"
  }
}
Copier après la connexion

我们可以在终端运行 npm run start 来查看运行结果:

Une brève discussion sur la façon de déboguer le code de processus principal de lapplication Electron dans VSCode

可以看到,环境搭建已经大功告成!接下来进入开发调试环节。

调试配置

使用 VSCode 打开 ,做如下操作:

Une brève discussion sur la façon de déboguer le code de processus principal de lapplication Electron dans VSCode

生成如下配置的 lauch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "pwa-node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/main.js"
        }
    ]
}
Copier après la connexion

Nous pouvons exécuter npm run start dans le terminal pour voir les résultats :

Une brève discussion sur la façon de déboguer le code de processus principal de lapplication Electron dans VSCode

Vous pouvez voir que la configuration de l'environnement est terminée ! Ensuite, entrez dans la phase de développement et de débogage.

Configuration du débogage

Utilisez VSCode pour ouvrir et effectuez les opérations suivantes : Une brève discussion sur la façon de déboguer le code de processus principal de lapplication Electron dans VSCode

Une brève discussion sur la façon de déboguer le code de processus principal de lapplication Electron dans VSCode

Générer le fichier lauch.json avec la configuration suivante :

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Main Process",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
            "windows": {
                "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
            },
            "args": [
                "./main.js",  // 主文件路径
            ]
        }
    ]
}
Copier après la connexion
On modifie sa configuration comme suit :

rrreee

Démarrer le débogage

Après avoir terminé la configuration de l'environnement et des fichiers ci-dessus, nous pouvons nous amuser au débogage (mettre des points d'arrêt si nécessaire) :


Tout le monde devrait être familier avec la méthode de débogage de VSCode, ici, je n'entrerai pas dans les détails. J'espère que tout le monde passe un bon débogage et une bonne pêche ! 🎜🎜Conclusion🎜🎜La méthode présentée dans cet article n'est qu'une des façons de déboguer le code du processus principal d'Electron. Elle peut être considérée comme un point de départ. Si vous disposez d'une meilleure méthode de débogage, veuillez laisser un message dans la zone de commentaire. et j'ai hâte d'interagir avec tout le monde ! 🎜🎜~Cet article est terminé, merci d'avoir lu ! 🎜🎜Pour plus de connaissances sur VSCode, veuillez visiter : 🎜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:juejin.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