【发布时间】:2020-06-24 04:40:59
【问题描述】:
我从另一个开发者那里接手了一个 Electron 项目。
我面临的问题是该项目没有显示任何错误。即使包含throw "this is an error" 之类的内容也不会在主进程或渲染进程控制台或任何类型的标准错误弹出窗口上产生任何输出。
我已检查确认 electron-unhandled 未在使用中,并且没有任何注册 'uncaughtException'。
我遗漏了什么会导致这种行为?
【问题讨论】:
-
它不会产生任何输出吗?检查您的前任是否可能禁用控制台日志记录,可能像这样:
console.log = () => {}(或放置一个开关以启用/禁用控制台日志记录) -
谢谢!这些正是我试图找到的禁用日志记录的技巧。是的,根本没有输出。不幸的是,事实并非如此。 console.log 没有在任何地方重新定义。 console.error 也不是。有没有类似的常用技巧用于抑制 Electron 中的输出?
-
如果您自己在代码中放入控制台日志,能否得到控制台日志?
-
您可以尝试在项目中搜索“ELECTRON_RUN_AS_NODE”和“ELECTRON_NO_ATTACH_CONSOLE”吗?他们可以阻止输出到控制台:electronjs.org/docs/api/…
-
@seesharper 是的。在这种情况下,它显示得很好。
标签: javascript electron