stack-overflow相关内容

AdaptRecursive StackOverflowError

在编译我的项目时,我得到: 系统资源不足.有关详细信息,请参阅以下堆栈跟踪.java.lang.StackOverflowError在 com.sun.tools.javac.code.Type$WildcardType.isSuperBound(Type.java:435)在 com.sun.tools.javac.code.Types$1.visitWildcardType(Types.ja ..
发布时间:2021-11-22 16:53:28 Java开发

什么是 StackOverflowError?

什么是StackOverflowError,是什么导致的,我应该如何处理? 解决方案 参数和局部变量分配在栈上(引用类型,对象存在于堆> 和堆栈中的变量引用堆上的该对象).堆栈通常位于地址空间的上端,当它用完时,它会朝向地址空间的底部(即朝向零). 您的流程还有一个堆,它位于流程的底部.当你分配内存时,这个堆可以向你的地址空间的上端增长.如您所见,堆有可能与堆“碰撞"(有点像构造板块 ..
发布时间:2021-11-22 14:51:58 Java开发

如何增加Java堆栈大小?

我问这个问题是为了了解如何增加 JVM 中的运行时调用堆栈大小.我已经得到了这个答案,而且我还得到了许多与 Java 如何处理需要大型运行时堆栈的情况相关的有用答案和评论.我已经用回复摘要扩展了我的问题. 最初我想增加 JVM 堆栈大小,这样程序就可以在没有 StackOverflowError 的情况下运行. 公共类 TT {公共静态长事实(int n){返回 n 相应的配置设置是j ..
发布时间:2021-11-19 22:48:50 Java开发

什么是 StackOverflowError?

什么是StackOverflowError,是什么导致的,我应该如何处理? 解决方案 参数和局部变量分配在栈上(引用类型,对象存在于堆> 和堆栈中的变量引用堆上的该对象).堆栈通常位于地址空间的上端,当它用完时,它会朝向地址空间的底部(即朝向零). 您的流程还有一个堆,它位于流程的底部.当你分配内存时,这个堆可以向你的地址空间的上端增长.如您所见,堆有可能与堆“碰撞"(有点像构造板块 ..
发布时间:2021-11-19 22:25:49 Java开发

小程序在 Java 8u 45 上加载非常慢,出现堆栈溢出错误,而在 Java 7 上运行良好

在 Java 版本 8 版本 1.8.0_45-b15 上通过网络打开小程序时,我在 Java 控制台上收到 Stackoverflow 错误.小程序被加载,但需要大约 8 分钟,并且在网络上的任何 Java 7 版本中都可以正常工作. 任何人都可以帮忙..堆栈跟踪如下. java.lang.StackOverflowError在 java.security.AccessControlle ..
发布时间:2021-11-16 22:38:20 Java开发

如何增加在 Windows 7 下运行的 Apache 的堆栈大小?

我想我在 Windows 7 下的 Apache 服务器上运行 cakePHP 应用程序时出现堆栈溢出. 解决方案 这个问题在 Windows 平台上更常见,因为 Apache 的默认堆栈大小较小.与 Unix/Linux 平台上的 8 MB 不同,Windows 上的默认堆栈大小为 1 MB.这可能是一个原因,为什么一些例如 PHP 脚本在 Linux 上正常工作,但导致 Apache ..
发布时间:2021-11-11 05:08:07 服务器开发

为什么在循环开始时调用 requestAnimationFrame 不会导致无限递归?

是什么让循环的其余部分执行,然后 requestAnimationFrame 执行下一帧? 我误解了这种方法的工作原理,并且在任何地方都看不到明确的解释.我试着在这里阅读时间规范 http://www.w3.org/TR/animation-时间/,但我无法弄清楚它是如何工作的. 例如,此代码取自threejs文档. var render = function () {请求动画帧(渲 ..

System.StackOverflowException 通过表单

我正在尝试使用按钮打开另一个表单,但刚开始时还可以.在一些表格使 stackoverflow 错误之后!错误在表单 1、表单 2 和表单 3 上(我开始调试多次):代码非常简单.喜欢表格 3: 公共部分类 Form2 : Form{Form3 obrok = new Form3();公共 Form2(){初始化组件();}public void textBox1_TextChanged(对象发送 ..
发布时间:2021-09-27 19:34:42 C#/.NET

VS 2015 中的 Stackoverflow 异常,但 VS2010 中没有,怎么办?

几年前有一个用 VS2010 编写的 webservice 项目,问题是所有代码完全相同(同一台 PC,用相同的代码在 vs2010 和 2015 上测试)但在 vs2015 中它在调试模式下出错.选项>“项目和解决方案"设置都是一样的.我接受了这个错误和它的定义; System.Runtime.Serialization.dll 中发生类型为“System.StackOverflowExc ..

C# 无法捕获 StackOverflowException 或查看它发生的位置

我知道这很模糊,但这就是我所能收集到的.我希望有人对这可能是如何发生的有所了解. 我有一个在 Win 7 64 位机器上运行的 64 位程序,它是在 Visual Studio 2012 中构建的. 它使用位于另一个项目中的类(编译为 dll).该类有一个有问题的迭代器,可能导致堆栈溢出.调用该错误迭代器的操作是通过任务调用的. 所以在我的程序中,代码如下所示: new Tas ..
发布时间:2021-09-18 19:45:12 C#/.NET

如何使用 Valgrind 调试堆栈覆盖错误?

我只是花了一些时间来追查一个错误,归结为以下问题.代码错误地覆盖了堆栈,我认为它覆盖了函数调用的返回地址.返回后,程序将崩溃并且堆栈将被破坏.在 valgrind 中运行程序会返回一个错误,例如: vex x86->IR:未处理的指令字节:0xEA 0x3 0x0 0x0==9222== valgrind:地址 0x4e925a8 处的指令无法识别. 我认为这是因为返回跳转到一个随机位置,其中 ..
发布时间:2021-09-15 20:44:55 其他开发

当引用为循环时,.NET 单元测试中的 StackOverflow

当我注意到时,我正在测试其他循环参考电阻: 公共类 Foo{私人酒吧 myBar = new Bar();}公共课吧{私人 Foo myFoo = 新 Foo();}[事实]公共无效循环引用测试(){var foo = new Foo();var bar = new Bar();} 导致 XUnit 运行程序停止和控制台日志: 活动测试运行已中止.原因:进程因 StackOverflo ..
发布时间:2021-09-14 19:06:48 C#/.NET

尾递归问题

我们正在 Scala 中试验并行集合,想检查结果是否有序.为此,我在 REPL 上编写了一个小函数来对我们生成的非常大的列表进行检查: def isOrdered(l:List[Int]):Boolean = { l match {情况为零 =>真的case x::Nil =>真的case x::y::Nil =>x>ycase x::y::tail =>x>y &是有序的(尾)}} 它因 s ..

无序映射堆栈溢出

对于一个项目,我有一个开始表,我决定将其放入std::unordered_map.不幸的是,我只能硬编码整个地图.所以,我决定将初始化拆分成多个文件. class OpeningBook{民众:开本();私人的:std::unordered_mapopen_database_;无效 init1();无效的 init2();无效的 init3();无效 init4();无效的 init5();}; ..
发布时间:2021-08-30 19:25:36 C/C++开发

程序堆栈真的会溢出吗?

如果达到堆栈大小限制,处理器不会对操作系统造成 TRAP(从而防止堆栈溢出:P) 解决方案 我相信 Windows 确实有一个堆栈,当您到达终点时会增长. 在 Visual Studio 编译器中,负责此操作的代码位于 chkstk.obj 模块中. 由于此代码是开源的,我可以在此处发布: ;***;_chkstk - 在过程入口检查堆栈;;目的:;提供对过程入口的堆栈检查. ..
发布时间:2021-08-28 18:37:27 其他开发