Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8中的调试堆栈溢出错误_Javascript_Jquery_Internet Explorer_Internet Explorer 8_Stack Overflow - Fatal编程技术网

Javascript IE8中的调试堆栈溢出错误

Javascript IE8中的调试堆栈溢出错误,javascript,jquery,internet-explorer,internet-explorer-8,stack-overflow,Javascript,Jquery,Internet Explorer,Internet Explorer 8,Stack Overflow,在我的应用程序中,我在IE8(IE7标准文档模式)中遇到以下错误 上面说 SCRIPT2343: Stack overflow at line: 1 SCRIPT28: Out of stack space jquery-min.js, line 1 character 30159 我在Firefox和Chrome中没有发现这些错误 由于我的应用程序代码非常庞大,我无法理解如何在IE中进行调试? jquery-min.js是IE所说的实际原因还是不一定是问题所在 我是否可以使用开发者工具栏

在我的应用程序中,我在IE8(IE7标准文档模式)中遇到以下错误

上面说

SCRIPT2343: Stack overflow at line: 1 
SCRIPT28: Out of stack space 
jquery-min.js, line 1 character 30159
我在Firefox和Chrome中没有发现这些错误

由于我的应用程序代码非常庞大,我无法理解如何在IE中进行调试? jquery-min.js是IE所说的实际原因还是不一定是问题所在

我是否可以使用开发者工具栏以某种方式调试此堆栈溢出问题。


请帮助我如何调试。

您可以使用IE开发者工具在IE中调试脚本。只需按F12键即可激活开发人员工具。IE还附带了一个内置的开发工具,比如谷歌浏览器(不是那么友好)。但您仍然可以使用它来调试脚本和监视调用堆栈。使用
调试器就像我们在其他调试器中使用的一样

使用VisualStudio可以更好地控制脚本调试。如果您是.Net开发人员,可以使用VS本身调试JavaScript


您的代码是否使用bootbox.js库?没有。它使用bootstrap.js…我遇到了同样的情况,并被困了好几天。我在调用模型弹出窗口时遇到了这个问题。在我漫长的搜索过程中,我看到了一个注册为jQueryUI插件的bug,它具有相同的特征。我的bug是通过使用最新版本的jQueryUI和bootbox.js(从bootstrap派生而来)修复的-我不确定这是否是你的问题。这可能是问题所在…但正如我所说的…我不知道问题出在哪里…我现在唯一的线索…是我在模态div(使用引导)之后得到错误加载了…当我单击页面上的任何位置时,我也看到了相同的堆栈溢出错误…这是否意味着问题可能与单击事件有关(一旦加载了modal div)?这就是我的行为。但我主要在使用模态确认时遇到了问题。我认为这些问题是相关的,使用最新的引导程序将解决这个问题。Thx很多…只有一个问题..你说的是“使用调试器;就像我们在其他调试器中使用的那样”…你能详细说明一下如果你使用line
调试器如何使用它吗在脚本代码中。browser developer工具将在该位置暂停脚本,允许我们调试值和调用堆栈,我们可以执行逐行代码执行。我假设您熟悉这一点,因为您之前说过您使用firebug进行脚本调试。是的,我在过去使用过firebug…但我在执行firebug调试时在代码中添加了断点…所以我假设这类似于这样做…是的,类似于那样。但在这里,我们在编写代码时添加断点。这是唯一的区别。哦,很酷…Thx的信息,也为出色的帮助引导问题…我的堆栈溢出错误的实际原因现在似乎是与引导js(特别是enforceFocus方法)…Thx再次。。。