使用Visual Studio Code调试Electron-Atom脚本

勒穆塞尔

Electron是否可以在Visual Studio Code上运行

如果是,如何设置一个简单的环境,使我可以使用Visual Studio Code编写/调试Atom Electron脚本?

例如,我使用这个Test.js脚本;

var app = require('app');

process.on('uncaughtException', function(error) {
    console.error("ERROR Exception => " + error.stack);
})

app.on('ready', function() {
    console.log('ready!');
    aksjdflkasjdf(); // Caught Exception
})

对于Visual Studio Code,有一个launch.json配置文件,但我没有说如何为电子工作准备好设置Visual Studio Code。

肖恩·拉科夫斯基(Shawn Rakowski)

答案取决于您要调试Main进程还是Renderer进程。

主要过程:

可以使用Visual Studio Code调试Main进程。您必须--debug=<port>在启动时进入Electron,然后在launch.json中配置调试器以附加到它。附加会花费一些时间,因此您可能需要稍等一下才能调试在启动时运行的部件。您的launch.json文件应具有以下内容:

    {
        "name": "Attach",
        "type": "node",
        "address": "localhost",
        "port": <port>,
    }

另外,还有一种方法可以配置Visual Studio Code以运行Electron并在同一过程中附加调试器。在此处检查此线程:是否可以将Visual Studio Code配置为启动electronic我也写了一篇关于如何设定在我的博客这件事:https://mylifeforthecode.github.io/getting-started-with-electron-in-visual-studio-code/这里:HTTPS://mylifeforthecode.github .io /从可视工作室代码发射电子的更好方法/

渲染器过程:

我不知道一种使用Visual Studio Code调试渲染器进程的方法。根据他们的文档:

今天,我们在所有平台上都对Node.js(JavaScript和TypeScript)提供了良好的调试支持,并在OS X和Linux上对mono(C#和F#)提供了实验性支持。在// build上,我们强调了我们为ASP.NET 5添加的支持,并且我们计划添加更多支持。

查看https://code.visualstudio.com/docs/debugging请注意,浏览器中没有提及JavaScript。

但是,您可以使用Chrome的DevTools调试这些过程。在BrowserWindow上调用openDevTools()toggleDevTools()方法,您将获得与在Chrome中按F12键时使用的相同的工具集。您需要解决一些时序问题,才能连接调试器。参见以下主题:Atom Electron-检测开发工具已准备好解决。我还在我的博客上(https://mylifeforthecode.github.io/debugging-renderer-process-in-electron/)上写过有关此内容的文章

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio Code 在文件路径中使用与号调试 python 脚本

来自分类Dev

使用Visual Studio动态调试

来自分类Dev

使用Visual Studio Code调试并运行Angular2 Typescript?

来自分类Dev

使用babel-node在Visual Studio Code中进行调试

来自分类Dev

使用Visual Studio Code配置调试PHP的问题

来自分类Dev

如何使用Visual Studio Code调试JavaScript中的摩卡测试?

来自分类Dev

如何在Visual Studio中使用Breakpad符号调试Electron Shell?

来自分类Dev

在Visual Studio Code中调试Stradi

来自分类Dev

Visual Studio Code - 在调试前激活 Env

来自分类Dev

如何在Visual Studio Code中使用Delve调试器进行远程调试

来自分类Dev

在Visual Studio 2010中调试Java脚本代码

来自分类Dev

bash 脚本中 Python 命令的 Visual Studio 调试器

来自分类Dev

使用Visual Studio调试主干Javascript

来自分类Dev

使用AngularJS进行Visual Studio代码调试

来自分类Dev

使用Visual Studio调试主干Javascript

来自分类Dev

使用Visual Studio进行动态调试

来自分类Dev

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

来自分类Dev

如何在cshtml ASP.NET Core中调试JavaScript脚本(通过使用Chrome浏览器或Visual Studio 2019)?

来自分类Dev

如何在Visual Studio Code中为我的Electron应用程序使用$ {workspaceRoot}?

来自分类Dev

使用Visual Studio Code调试ExpressJS服务器端代码

来自分类Dev

如何在Visual Studio Code中使用Delve调试器

来自分类Dev

使用Visual Studio Code调试VM上托管的节点应用程序

来自分类Dev

使用Visual Studio Code + ASP.NET 5 + Mono + Kestrel + OS X调试Web项目

来自分类Dev

如何配置Visual Studio Code调试器以使用Chrome Canary?

来自分类Dev

如何使用Visual Studio Code在PowerShell中本地调试队列触发的Azure函数?

来自分类Dev

使用Visual Studio Code的GUI调试服务器应用程序

来自分类Dev

Visual Studio调试WebApi

来自分类Dev

Visual Studio调试WebApi

来自分类Dev

Visual Studio调试c ++

Related 相关文章

  1. 1

    Visual Studio Code 在文件路径中使用与号调试 python 脚本

  2. 2

    使用Visual Studio动态调试

  3. 3

    使用Visual Studio Code调试并运行Angular2 Typescript?

  4. 4

    使用babel-node在Visual Studio Code中进行调试

  5. 5

    使用Visual Studio Code配置调试PHP的问题

  6. 6

    如何使用Visual Studio Code调试JavaScript中的摩卡测试?

  7. 7

    如何在Visual Studio中使用Breakpad符号调试Electron Shell?

  8. 8

    在Visual Studio Code中调试Stradi

  9. 9

    Visual Studio Code - 在调试前激活 Env

  10. 10

    如何在Visual Studio Code中使用Delve调试器进行远程调试

  11. 11

    在Visual Studio 2010中调试Java脚本代码

  12. 12

    bash 脚本中 Python 命令的 Visual Studio 调试器

  13. 13

    使用Visual Studio调试主干Javascript

  14. 14

    使用AngularJS进行Visual Studio代码调试

  15. 15

    使用Visual Studio调试主干Javascript

  16. 16

    使用Visual Studio进行动态调试

  17. 17

    如何使Visual Studio Code使用Visual Studio IDE按键绑定?

  18. 18

    如何在cshtml ASP.NET Core中调试JavaScript脚本(通过使用Chrome浏览器或Visual Studio 2019)?

  19. 19

    如何在Visual Studio Code中为我的Electron应用程序使用$ {workspaceRoot}?

  20. 20

    使用Visual Studio Code调试ExpressJS服务器端代码

  21. 21

    如何在Visual Studio Code中使用Delve调试器

  22. 22

    使用Visual Studio Code调试VM上托管的节点应用程序

  23. 23

    使用Visual Studio Code + ASP.NET 5 + Mono + Kestrel + OS X调试Web项目

  24. 24

    如何配置Visual Studio Code调试器以使用Chrome Canary?

  25. 25

    如何使用Visual Studio Code在PowerShell中本地调试队列触发的Azure函数?

  26. 26

    使用Visual Studio Code的GUI调试服务器应用程序

  27. 27

    Visual Studio调试WebApi

  28. 28

    Visual Studio调试WebApi

  29. 29

    Visual Studio调试c ++

热门标签

归档