launch.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. "version": "0.2.1",
  3. "configurations": [
  4. {
  5. "name": "Debug Electron Main Process",
  6. "type": "node",
  7. "request": "launch",
  8. "cwd": "${workspaceFolder}",
  9. "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
  10. "args": [
  11. ".",
  12. "--enable-dev-menu",
  13. "--enable-dev-tools"
  14. ],
  15. "outputCapture": "std",
  16. "console": "integratedTerminal",
  17. "skipFiles": [
  18. "<node_internals>/**"
  19. ],
  20. "env": {
  21. "NODE_ENV": "development"
  22. }
  23. },
  24. {
  25. "name": "Debug Electron Renderer Process",
  26. "type": "chrome",
  27. "request": "attach",
  28. "port": 9222,
  29. "webRoot": "${workspaceFolder}/src",
  30. "timeout": 30000,
  31. "skipFiles": [
  32. "**/node_modules/**"
  33. ]
  34. },
  35. {
  36. "name": "Debug Electron (Both Processes)",
  37. "type": "node",
  38. "request": "launch",
  39. "cwd": "${workspaceFolder}",
  40. "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
  41. "args": [
  42. ".",
  43. "--enable-dev-menu",
  44. "--enable-dev-tools",
  45. "--remote-debugging-port=9222"
  46. ],
  47. "outputCapture": "std",
  48. "console": "integratedTerminal",
  49. "skipFiles": [
  50. "<node_internals>/**"
  51. ],
  52. "env": {
  53. "NODE_ENV": "development"
  54. }
  55. }
  56. ],
  57. "compounds": [
  58. {
  59. "name": "Debug Electron (Main + Renderer)",
  60. "configurations": ["Debug Electron (Both Processes)", "Debug Electron Renderer Process"],
  61. "stopAll": true
  62. }
  63. ]
  64. }