问题标签 [stack-overflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10734 浏览

c# - 重载 getter 和 setter 会导致 C# 中的堆栈溢出

当我尝试覆盖 get 和 set 函数时,我不确定是什么导致了 StackOverflowException。当我只使用默认的获取和设置时,它可以工作。

但是当我尝试添加其他数据时,它会抛出 StackOverflowException:

有任何想法吗?当我为 ASP.NET 用户控件属性执行此操作时,没有任何问题。为什么它会导致普通枚举数据类型的 StackOverflowException?

0 投票
1 回答
261 浏览

stack-overflow - StructureMap 类链接 - 堆栈内存溢出或其他错误

这让我对许多配置感到困惑。我一直在阅读文档,但我只是不明白。这是我的注册码:

事实上,它说 IWorkItemProcessor 没有默认实例(这是正确的)。将最后一行切换为:

...产生堆栈溢出异常。

您如何将既实现接口又在构造函数中采用相同接口的类链接在一起?

0 投票
9 回答
15484 浏览

exception - 什么是 vb.net 中的 StackOverFlow 异常?

我什至不知道是什么导致了我的应用程序。它是什么?我创建了一个类的新实例(该类在另一个文件中),但在第一次调用一个方法时,它会引发 StackOverFlow 异常。

我认为逻辑上唯一会引发 stackoverflow 异常的事情是,如果有人对 Jon Skeet 投了反对票。

但现在说真的,它是什么?我通过在与第一个类相同的文件中创建另一个类并使用它为我调用方法来解决它。

0 投票
3 回答
850 浏览

c++ - DirectShow DVD 播放

我创建了一个自定义分配器/演示器,可以正常播放普通媒体文件。但是,当我使用以下代码尝试播放 DVD 时,它会因堆栈溢出异常而失败。

堆栈溢出在调用 control->Run() 后立即发生。这让我发疯,因为我确信我只是忘记了一些非常简单的事情。

谢谢。

0 投票
3 回答
5150 浏览

sql-server - StackOverflow 导入错误:LOB 超过 2,147,483,647 字节?

下载2009 年 9 月的 StackOverflow 数据转储并运行 Brent 的导入查询后,我收到以下消息:

Brent 的查询基于 7 月份的数据,我怀疑这是 9 月份数据库更大的结果。

除了获取旧数据之外,任何人都知道如何解决此问题或以其他方式导入数据?

更新:我正在运行“版本:Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 版权所有 (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)"

0 投票
2 回答
1621 浏览

java - 带有 SWT.VIRTUAL 的 SWT 表引发 StackOverflowError

在最近安装 Windows 7 Professional 之后,我遇到了一个奇怪的问题,即从 SWT 中的填充表中删除 TableItem。它特定于 Windows 7 和SWT.VIRTUAL表格的样式常量。

考虑以下代码:

这会导致 StackOverflowError 如下:

如上所示,堆栈从 DisplaywindowProc调用到 OS' CallWindowProcW; 这让我怀疑它与特定于 Windows 7 的 SWT 实现有关。堆栈跟踪最终源自该table.remove(0)行。

在 Vista、XP 或 Mac OS X 下测试没有问题。

删除SWT.VIRTUAL样式常量可以解决问题,但不允许在表中使用自定义对象。

看起来这是一个 SWT 错误,还是我遗漏了什么?

0 投票
2 回答
13491 浏览

java - Spring - Bean创建中的StackOverflowError

我收到以下错误:

问题是我正在使用其他项目的库,并且该项目的 bean 名称与我的相似,它们似乎发生冲突!

那么,有没有办法为Junit 测试用例单独调出该库的上下文?

0 投票
3 回答
726 浏览

security - 设置缓冲区溢出学习环境

我目前正在阅读几本关于安全编程的安全书籍(我的热情),但是它们在光盘上提供的发行版要么有问题,要么不存在。书籍:Hacking The art of Exploitation 2nEd, Gray Hat hacking 2nEd 问题是当我尝试按照示例进行操作时,显然较新的发行版具有堆栈保护和其他安全功能来防止这些情况,我试图手动设置环境提供了黑客利用的艺术,但我失败了。我也尝试过 DVL(Dam Vulnerable Linux),但它太臃肿了,我只想要一个最小的环境,我可以在一个小分区中拥有并从引导加载程序中选择,或者在一个小的虚拟机中拥有。

所以我的问题是:我该如何设置一个环境(发行版旧内核),我可以在其中遵循大多数这些示例。可能如果有人能告诉我 DVL 的内核和 GCC 版本,我可以得到它的大部分设置我。

0 投票
6 回答
741 浏览

c# - 如何避免更改堆栈大小并避免在 C# 中出现堆栈溢出

几个小时以来,我一直试图在网上和这个网站上找到这个问题的答案,但我并不完全在那里。

我知道 .NET 为应用程序分配 1MB,最好通过重新编码而不是强制堆栈大小来避免堆栈溢出。

我正在开发一个“最短路径”应用程序,该应用程序最多可以支持大约 3000 个节点,此时它会溢出。这是导致问题的方法:

作为参考,Node 类有一个成员:

图 [] 是:

我试图优化代码,以便它不会携带比从一次迭代(递归?)到下一次迭代所需的更多包袱,但是使用 100K 节点图,每个节点都有 1-9 条边它会很快就达到了 1MB 的限制。

无论如何,我是 C# 和代码优化的新手,如果有人能给我一些指示(不是这样),我将不胜感激。

0 投票
2 回答
154 浏览

javascript - 使用 Javascript 类函数进行 15 次递归后的堆栈溢出

我有以下代码示例来说明我的观点。当我在 Vista 上的 IE8 中加载它时,我收到错误“Stack Overfow at line:16”

如果我使用顶级函数(在 testClass 对象之外)进行递归,我可以递归数百万次而不会出现堆栈溢出。

为什么会这样?最终我只是实现了一个函数队列而不是使用递归,但对我来说没有意义,我想了解原因。

- 代码 -