Javascript 如何调试IE8中的eval_代码?

Javascript 如何调试IE8中的eval_代码?,javascript,internet-explorer,debugging,internet-explorer-8,eval,Javascript,Internet Explorer,Debugging,Internet Explorer 8,Eval,所以我遇到了一个奇怪的问题,Javascript变量作用域在Firefox中时没有遍历InternetExplorer文件中的父/子关系。在尝试调试时,我需要查看发生问题的文件的源代码。不幸的是,这个文件只是作为“eval_代码”出现的,并且有很多这样的代码。第一次找到它时,我设置了一个断点,但是每次的eval_代码文件都不同,所以当我刷新断点时,它位于要加载的第一个eval_代码中,这是完全随机的。如何调试它?必须给我们更多的东西来继续——某种简化的示例。文件A需要文件B。变量n在文件B中设置

所以我遇到了一个奇怪的问题,Javascript变量作用域在Firefox中时没有遍历InternetExplorer文件中的父/子关系。在尝试调试时,我需要查看发生问题的文件的源代码。不幸的是,这个文件只是作为“eval_代码”出现的,并且有很多这样的代码。第一次找到它时,我设置了一个断点,但是每次的eval_代码文件都不同,所以当我刷新断点时,它位于要加载的第一个eval_代码中,这是完全随机的。如何调试它?

必须给我们更多的东西来继续——某种简化的示例。文件A需要文件B。变量n在文件B中设置。文件A可以访问Firefox中的变量n,但在IE中我得到一个“n未定义”错误。它没有告诉我它发生在哪个文件中,我也没有办法调试这个文件,因为它只是一个评估代码。这里的主要问题不是我的问题,而是我无法调试它。你很难调试它——把“评估”代码拉出来,将它放在一个单独的文件中,并通过
script
元素将其拉入文档中。找到问题后,您可以返回,a)修复被评估的内容,或b)用更好的内容替换被评估的内容。如果evaled代码已打包,则可以修复其中一些问题。