Javascript 在vscode中使用Node.js进行调试时,从未知构造函数.js复制了console.timeEnd()。这是什么?
我正在学习node.js调试,我注意到只有在vscode中使用node.js进行调试时,Javascript 在vscode中使用Node.js进行调试时,从未知构造函数.js复制了console.timeEnd()。这是什么?,javascript,node.js,visual-studio-code,Javascript,Node.js,Visual Studio Code,我正在学习node.js调试,我注意到只有在vscode中使用node.js进行调试时,console.timeEnd()才会打印两次 这是我的密码: // myConsoleTime.js console.time('myTask') for (let i = 0; i < 10000; i++) { i + i; // It's myTask } console.timeEnd('myTask'); //myConsoleTime.js console.time('myTask'
console.timeEnd()
才会打印两次
这是我的密码:
// myConsoleTime.js
console.time('myTask')
for (let i = 0; i < 10000; i++) {
i + i; // It's myTask
}
console.timeEnd('myTask');
//myConsoleTime.js
console.time('myTask')
for(设i=0;i<10000;i++){
i+i;//这是我的任务
}
console.timeEnd('myTask');
这是调试控制台选项卡,由vscode的DEBUG with Node.js
按钮打开:
如屏幕截图所示,由于constructor.js
似乎位于/internal/console/constructor.js
(在我的ubuntu文件系统中肯定没有这样的文件),console.timeEnd()
以某种方式打印了两次。此外,报告的时间与第一次报告的时间明显不同
这是什么
constructor.js
,时间差的原因是什么?constructor.js
文件来自VSCode的内部文件之一,用于调试节点js脚本
可以通过向console.timeEnd('myTask')添加一个断点来找到它代码>和调试
一旦调试器在断点处暂停其执行。检查左侧面板中加载的脚本constructor.js
可在/internal/console/constructor.js
此文件负责控制台中发生的第二个日志
这是第二个记录,毫秒固定为3位小数。这就是时差发生的原因
我一整天都在为这件事困惑。但有人宣称,这里可能有一些类似的副作用