1

vscodeのウィンドウで電子メインプロセスをデバッグできません。私は見つけることができるすべての可能なlaunch.json構成を試しましたが、appオブジェクトは常にundefinedです。アプリケーションが動作する、私はデバッグだけで問題があります。私のruntimeExecutableパスが間違っているようです。私は私が私のlaunch.jsonvscodeで電子をデバッグします。 runtimeExecutable

{ 
    "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 
    } 
    ] 
} 

ありがとうドキュメントhttps://github.com/electron/electron/blob/master/docs/tutorial/debugging-main-process-vscode.md

から、現在の構成を取ってきたhttps://discuss.atom.io/t/debugging-electron-api-demo-using-visual-studio-code/40661/2を試してみました。 enter image description here

答えて

1

文書https://code.visualstudio.com/docs/nodejs/nodejs-debuggingInspector protocolは電子メールではまだサポートされていません。

これは動作する構成です。プロトコルのレガシーを追加していたはずです。

{ 
     "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 
     } 
     ] 
    } 
関連する問題