van*_*owm 6 javascript electron
在我的电子应用程序中,我想使用console.trace()
但希望它默认折叠。为此,我在渲染器进程中使用它:
{
const {groupCollapsed, groupEnd, trace} = console;
console.trace = ((...args:any[]) =>
{
groupCollapsed(...args);
trace("");
groupEnd();
}).bind(console);
}
Run Code Online (Sandbox Code Playgroud)
它工作正常(有时来自异步函数的消息很少被组合在一起),但是在主进程中我被这些消息轰炸(每个trace
调用生成几行):
[34352:0406/075851.692:ERROR:CONSOLE(6)] "console.assert", source: devtools://devtools/bundled/panels/console/console.js (6)
Run Code Online (Sandbox Code Playgroud)
我无法使用电子 v18.0.2 使用电子片段重现此确切消息,但它显示了类似的消息:
[5636:0406/083113.750:INFO:CONSOLE(5)] "test", source: file:///C:/Users/dev/AppData/Local/Temp/tmp-34776-vztptWEofKLe/renderer.js (5)
[5636:0406/083113.751:INFO:CONSOLE(7)] "console.groupEnd", source: file:///C:/Users/dev/AppData/Local/Temp/tmp-34776-vztptWEofKLe/renderer.js (7)
Run Code Online (Sandbox Code Playgroud)
那么我如何才能看到该错误来自何处(又名devtools://devtools/bundled/panels/console/console.js
),最重要的是如何抑制它?
[编辑]
这似乎与我更换无关console.trace
。看来问题出在电子本身。18.0.0-alpha.5,
自从这些消息出现以来,最后一个版本没有出现此问题18.0.0-beta.1
。如果我清除开发人员工具控制台,消息会停止一段时间,但一段时间后,它们会开始再次显示在开发工具中的每条消息中。
归档时间: |
|
查看次数: |
1717 次 |
最近记录: |