OSS Browser调试主进程和渲染进程

开发者如果是通过本地编译github仓库生产的oss browser工具,想要进行主进程和渲染进程相关代码的调试可以参考文档

调试主进程

  1. 启动调试端口
  1. make debug

运行如下图:

debug

2.配置vscode调试参数

  1. {
  2. "name": "Attach",
  3. "type": "node",
  4. "request": "attach",
  5. "port": 5858,
  6. "sourceMaps": false,
  7. "outFiles": null,
  8. "localRoot": "${workspaceRoot}",
  9. "remoteRoot": null,
  10. "address": "localhost"
  11. }
  1. 选中配置Attach,并单击调试按钮

run

调试渲染进程

调试渲染进程打开调试控制台面板调试即可。开发模式启动下自动打开devtools。生产模式下需要连续单击左上角icon10次调出调试面板。在sourcetab目录选择加载的资源,在业务逻辑处打上断点即可。如下图:
debugging

主进程和渲染进程通信调试

electron主进程和渲染进程通信的方式目前是通过ipc通信,通过事件机制进行相互通信,只需要把断点打在主进程和渲染进程事件监听的地方即可