在主机JavaScript中调试动态生成/加载的JavaScript代码

在主机JavaScript中调试动态生成/加载的JavaScript代码,javascript,Javascript,这个标题可能没什么意义,但希望它能引起人们的兴趣 实际问题很简单。 我想让一个web应用程序以字符串的形式动态加载JavaScript代码(甚至可能是硬编码字符串),然后我想逐行运行该代码,并在每一步分析调试信息 基本上,我需要一个用JavaScript编写的JavaScript解释器/调试器 希望我能做这样的事情 var source = "var a = 5; var b = a; b = 6" var vm = new VirtualMachine(source); vm.step();

这个标题可能没什么意义,但希望它能引起人们的兴趣

实际问题很简单。 我想让一个web应用程序以字符串的形式动态加载JavaScript代码(甚至可能是硬编码字符串),然后我想逐行运行该代码,并在每一步分析调试信息

基本上,我需要一个用JavaScript编写的JavaScript解释器/调试器

希望我能做这样的事情

var source = "var a = 5; var b = a; b = 6"
var vm = new VirtualMachine(source);
vm.step();
vm.getDebugInfo();

它会告诉我局部变量和它们的值。

这个项目已经有一段时间没有更新了,但也许你可以围绕它构建一些适合自己的东西


-一个JavaScript解释器

你可能正在尝试做smth,比如
try{eval(“var A=5;dosmth(A);”);}catch(e){console.log(e);}
这个解决方案对解决我的问题来说真的不算太远。我看到了,但如果它没有内置调试功能,我还不如编写自己的解释器。