Visual Studio Code调试electron主进程

Visual Studio Code调试electron主进程

作者: jekkay 分类: electron 发布时间: 2017-06-11 14:56

一·概述

此文原出自【水滴石】: http://www.easysb.cn

对于窗口中的javascript脚本,我们可以通过谷歌浏览器的很多插件来调试,比如DevTools等。但是对于Electron中的主程序,我们需要额外的工具和方法来进行调试。

对于Electron程序,可以通过以下的命令启动程序,以方便外部调试工具通过V8调试协议来调试,其命令格式如下:

# elctron –debug=${port} path/to/app

# electron –debug-brk=${port} path/to/app

上面两种启动方式,都会使得Electron进程在指定的端口监听。这样,外部的调试工具就可以通过此端口,通过V8调试协议调试主程序。

二·VSCode 调试

使用Visual Studio Code可以调试Electron的主程序,这给我们开发调试带来很大便捷,方法如下:

1) 在当前工程下,创建文件 .vscode/launch.json

2) 在该文件中输入以下内容

{

“version”: “0.2.0”,

“configurations”: [

{

“name”: “Debug Main Process”,

“type”: “node”,

“request”: “launch”,

“cwd”: “${workspaceRoot}”,

// “runtimeExecutable”: “${workspaceRoot}/node_modules/.bin/electron.cmd”,

“runtimeExecutable”: “C:/Users/Administrator.SKY-20170407TCX/AppData/Local/Yarn/bin/electron.cmd”,

“program”: “${workspaceRoot}/main.js”

}]

}

注意以下两个问题:

a) 路径问题

如果electron是局部安装的话,就执行局部环境路径,例如”${workspaceRoot}/node_modules/.bin/electron.cmd”,如果是全局安装的话,先执行yarn global bin查看全局的路径,然后将electron的路径填写进去,比如我的全局路径就是”C:/Users/Administrator.SKY-20170407TCX/AppData/Local/Yarn/bin/electron.cmd”。

b) 文件名

Linux和Windows的文件名会有所有不同,Windows的是electron.cmd,Linux的是electron,注意区分,最好的办法就是去路径下查看一下到底叫什么鬼!

3) 接下来,就可以点击菜单Debug -> Start Debugging,也可以直接按快捷键F5,启动程序。

4) 为了测试是否可以单步之类的操作,我们在主程序的第一行,打下断点,然后按下F5启动,主程序就断在了第一行代码中,而且还可以单步、查看变量以及调用栈等,相当方便,如下图。

时间: 2024-10-09 19:42:38

Visual Studio Code调试electron主进程的相关文章

使用Visual Studio Code调试Electron主进程

1.打开VS Code,使用文件->打开,打开程序目录 2.切换到调试选项卡 3.打开launch.json配置文件 4.在"附加到进程"节点上增加localhost配置 5.使用命令行启动electron 6.在VS Code里启动附加到进程调试 7.命令行中brk的意思是在第一行就开始断点,在main.js中设置断点,执行继续(F5)即可以跳到main.js断点处

用 Visual Studio Code 调试 Node.js

环境: Visual Studio Code  Node.js 1. 关闭运行中的程序 2.打开入口文件,我这里的入口文件为 app.js 3.点击左侧菜单栏的 debug 按钮 4.点击运行按钮 5.打开控制台,把这里往上拉 选择调试控制台 6.在需要断点的地方打上红点 7.运行程序 我们可以看到黄色的地方就是我们打的断点,我们可以在最上面的这里调试程序 也可以使用快捷键 F10.F11 进行调试 把光标覆盖到变量上可以查看当前时刻变量的值 我们可以再左侧栏处查看调试相关的东西 在断点处,我们

windows下用visual studio code 调试go代码

http://www.golangtc.com/download下载安装包或压缩包 配置环境变量 配置GOROOT: 配置PATH:在PATH最后添加 配置GOPATH:GOPATH的作用请自行百度,具体目录可以自行定义 需要的扩展插件 代码自动完成(使用gocode) 快速提示信息(使用godef) 跳转到定义(使用godef) 搜索参考引用(使用go-find-references) 文件大纲(使用go-outline) 重命名(使用gorename) 保存构建(使用go build和go

Visual Studio Code - 调试 Node.js 代码

官方的文档写的太好了!大家还是看参考资料吧. 参考资料: Debugging in Visual Studio Code Debug Node.js Apps using Visual Studio Code 原文地址:https://www.cnblogs.com/jffun-blog/p/10217690.html

visual studio code调试.net core 2.0程序

最近在试.net 2.0 Preview时,在VS2017中相对麻烦,现说也怕把生产环境搞坏,于是就想在vs code下试试. 首在安装.net core 2.0的SDK和Runtime,这里下载 https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-preview1-download.md 再安装vs code(我安装的是中文版),这里下载 https://code.visualstud

解决windows配置visual studio code调试golang环境问题

写这篇随笔是为了Mark下在这个过程中配到的几个问题 1.具体过程可参考https://www.cnblogs.com/JerryNo1/p/5412864.html,Jerry博主写的非常详细了 1)没有代码智能提示,cmd执行命令go get -u -v github.com/nsf/gocode 后重启vs code即可生效了,不过按照Jerry的教程是可以绕开这个问题的 2)运行单测提示running gcc failed: exec: "gcc": executable fi

使用Visual Studio Code调试Javascript

Code Runner 在应用商店中搜索Code Runner插件进行安装. 选中你要执行的Javascript脚本,右键选择Run Code,利用Console.log在下方的输出窗口里可以看到输出结果. 如果不小心点击了关闭按钮X关闭了输出窗口可以点击左上方的调试控制台重新打开. 通常我用它快速输出一段JS代码的运算结果. 写算法的时候有时候出岔子Run Code会死循环一直在跑,此时在下方的输出窗口中,右键菜单里选择stop code run即可强制退出. Node.js Node.js?

Visual Studio Code 调试 nodeJS

Step 1: 点击Debug按钮,调出launch.json文件,更改program的路径为目标js文件. 生成的luanch.json文件在.vscode文件下 step2:加断点调试了

Visual Studio Code 调试项目时传参

操作步骤: 打开 .vscode 文件夹下的 launch.json 文件,找到 “args” 这一行,在 [ ] 中输入要传入的参数.如下图所示: 注:参数需要包括在双引号 “” 中,多个参数之间用逗号 , 分隔. 原文地址:https://www.cnblogs.com/dhqy/p/12625275.html