launch.json 1.7 KB

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