在主机JavaScript中调试动态生成/加载的JavaScript代码
这个标题可能没什么意义,但希望它能引起人们的兴趣 实际问题很简单。 我想让一个web应用程序以字符串的形式动态加载JavaScript代码(甚至可能是硬编码字符串),然后我想逐行运行该代码,并在每一步分析调试信息 基本上,我需要一个用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();
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);}
这个解决方案对解决我的问题来说真的不算太远。我看到了,但如果它没有内置调试功能,我还不如编写自己的解释器。