VSCode调试electron程序,控制台乱码怎么解决?

按照electron文档调试electron-quick-start程序出错:
clipboard.png
只在项目中添加了launch.js:

{
    "version": "0.2.0",
    "script": {
        "start": "chcp 65001 && node ."
    },
    "configurations": [
        {
            "name": "Debug Main Process",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceRoot}",
            
            "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
            "windows": {
                "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd"
            },
            "args": [
                "."
            ]
        }
    ]
}

clipboard.png

调试主线程:

clipboard.png

请各位大佬帮帮忙,感激不尽!

阅读 5.7k
2 个回答

不排除log输出的数据有问题,也可能打印的地方不接受非ASCII字符,试着打印ASCII字符(英文和数字),如果不乱码了,那就用英文吧。如果坚持要修正,试着检查编辑器是否完整(各个功能)支持其他语言环境(非英文)。

新手上路,请多包涵

遇到过一样的问题,重新安装了和electron对应的nodejs版本,重启下pc,解决了,你可以试下,electron官网首页有推荐的版本看到

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题