我正在编写一个node.js C++插件,它在两个相同的node.js版本中的行为不同,但具有不同的v8版本。因此,我还想让v8版本完全相同,看看不同的v8版本是否会导致不同的行为。
要再现这个版本,您可以打开VSCode的"about“,然后查看node.js和V8版本。VSCode的v8版本的V8与相同版本的常规node.js (node -p process.versions.v8,以-node结尾)中使用的不同(以-electron结尾)。
在我的例子中,我有以下这些版本:
发布于 2019-09-17 17:38:46
这里是V8开发人员。对于记录和未来的搜索者来说: V8通常不会保证API或ABI在不同版本之间的稳定性,因此在默认情况下,给定的Node.js版本(就像任何其他V8嵌入器,例如基于铬的浏览器)都与一个V8版本完全兼容。
尽管如此:
在目前的情况下,我同意@PatrickRoberts的建议,即调试可能比二分法更有用。
https://stackoverflow.com/questions/57964859
复制相似问题