1

Je ne peux pas déboguer processus électronique principal sur les fenêtres avec vscode. J'ai essayé toutes les configurations possibles launch.json je pouvais trouver, mais app objet est toujours undefined. L'application fonctionne, j'ai un problème seulement avec le débogage. Il semble que mon chemin runtimeExecutable est faux. J'ai essayé https://discuss.atom.io/t/debugging-electron-api-demo-using-visual-studio-code/40661/2 j'ai pris la configuration actuelle de docs https://github.com/electron/electron/blob/master/docs/tutorial/debugging-main-process-vscode.mdDéboguer l'électron avec vscode. runtimeExecutable

mon launch.json

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "name": "Debug Main Process", 
     "type": "node", 
     "request": "launch", 
     "program": "${workspaceRoot}/app/main.ts", 
     "stopOnEntry": false, 
     "args": ["."], 
     "cwd": "${workspaceRoot}", 
     "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd", 
     "outFiles": [ 
     "${workspaceRoot}/dist/main.js" 
     ], 
     "env": { }, 
     "sourceMaps": true 
    } 
    ] 
} 

Merci. enter image description here

Répondre

1

Selon les documents https://code.visualstudio.com/docs/nodejs/nodejs-debuggingInspector protocol n'est pas encore pris en charge pour les électrons.

Cela fonctionne configurations. Aurait dû ajouter l'héritage de protocole.

{ 
     "version": "0.2.0", 
     "configurations": [ 
     { 
      "name": "Debug Main Process", 
      "type": "node", 
      "request": "launch", 
      "program": "${workspaceRoot}/app/main.ts", 
      "stopOnEntry": false, 
      "args": ["."], 
      "cwd": "${workspaceRoot}", 
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd", 
      "outFiles": [ 
      "${workspaceRoot}/dist/main.js" 
      ], 
      "protocol":"legacy", 
      "env": { }, 
      "sourceMaps": true 
     } 
     ] 
    }