JavaScript中的JavaScript调试器

JavaScript debugger in JavaScript

本文关键字:JavaScript 调试器 中的      更新时间:2024-02-07

我正在寻找一个JavaScript JavaScript调试器。

情况如下:我正在做一个JS游戏引擎。人工智能脚本以及各种其他操作都是在JS中实现的。从引擎的开发人员模式,可以从浏览器本身编辑此代码(使用Ace)。

现在我想添加调试功能。大多数情况下,我都在寻找具有step-int/step-over支持的断点。

我找不到这样的图书馆。我能找到的最好的是过时的调试js项目。

请注意,此调试器适用于使用我的引擎构建游戏的开发人员。这种情况发生在浏览器内部。引擎在JS中。调试器也应该在JS中。我想要完全控制这些调试功能,所以我不能只使用浏览器的调试器。

例如,如果你在AI脚本中键入一个角色的ID,我会突出显示这个角色。如果我在浏览器的调试器中编辑脚本,我就无法提供这种功能,但我可以通过在页面中运行Ace来完成。

Esprima看起来是一个有趣的起点。它使插入JavaScript代码成为可能。这种JavaScript执行可视化看起来特别有前景。