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 次 |
| 最近记录: |