在Windows-10上的Node.js v8.11.2中会发生这种情况。
我正在WebStorm上调试我的Node.js程序。 在某些时候,我停止了“ debugger”语句:
....
ok (50) ;
debugger
ok (sCount);
当我跨过ok(sCount)时 崩溃并显示“中止:无效的字节码” 。
似乎没有什么错或奇特的 关于“ ok(sCount)”的调用,因为我可以 将“ ok(sCount)”复制到WebStorm检查器 它在哪里工作并给出预期的结果。 我也可以单步进入它。
如果我不“单步执行”,但单击“继续” 没有崩溃。
如果我单步进入INTO'ok(sCount)',我会看到 执行中:
if (aBoolean)
{ return true;
}
当我单步经过 声明“返回true;”
为什么Node.js执行无效的字节码? 如何解决这个问题? 如何确保它不会在生产中发生?