-
0 votesanswersviews
在std :: map中搜索时堆栈溢出
由于某种原因,此代码在运行时导致堆栈溢出异常: neuralnetwork::CPerceptron::inputEvent(const neuralnetwork::IConnection * origin, double value) std::map<std::reference_wrapper<const IConnection>, float64_t, _CPe... -
27 votesanswersviews
如何获得StackOverflowError的完整堆栈
When observing a StackOverflowError how to retrieve the full call stack? 考虑这个简单的例子: public class Overflow { public Overflow() { new Overflow(); } public static void a() { ... -
112 votesanswersviews
为什么这个方法打印4?
我想知道当你试图捕获StackOverflowError时会发生什么,并提出以下方法: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (... -
5 votesanswersviews
finally块中的堆栈溢出错误处理
我有一个java程序,运行无限次 . 程序代码: void asd() { try { //inside try block System.out.println("Inside try !!!"); asd(); } finally { //inside finally ... -
7 votesanswersviews
StackOverflowError何时发生? [重复]
这个问题在这里已有答案: What is the maximum depth of the java call stack? 4个答案 根据Oracle的说法,StackOverflowError是: 发生堆栈溢出时抛出,因为应用程序过于严重 . 我知道递归是什么,通常递归函数,如果没有正确终止,会导致StackOverflowError . 要检查在抛出 StackOverflowErr... -
1 votesanswersviews
为什么我的递归不会返回但最终会出现堆栈溢出?
首先,这是额外信用作业的一部分,所以请不要给我答案 . 请帮助我了解我可能遇到的问题 . 它是一个Tic-Tac-Toe发生器,游戏通过递归来确定基于玩家的最佳移动 . (教授用白色'W'和黑色'B'代替X和O) 我的主递归方法根据TTT板上的输入位置返回状态分数; 1如果白色将强制从该位置获胜,如果是平局则为0,如果黑色将强制从该位置获胜,则为-1: public int stateScore... -
1 votesanswersviews
R不使用可用的堆栈大小,返回“错误:节点堆栈溢出”
我在R中编写了一个递归代码 . 在调用R之前,我在shell中将堆栈大小设置为96 MB: ulimit -s 96000 我调用R,最大保护指针堆栈大小为500000: R --max-ppsize 500000 我将最大递归深度更改为500000: options(expression = 500000) 我在Arch Linux存储库中使用了二进制R包(没有内存分析),也使用了内存分析... -
1 votesanswersviews
堆栈溢出:不知道是什么修改了覆盖的返回地址的最后一个字节
我正在进行堆栈溢出实验,aslr和nx禁用 . 但是gdb出现了一个奇怪的结果 . 环境: Linux 3.7-trunk-686-pae #1 SMP Debian 3.7.2-0+kali5 i686 GNU/Linux 禁用aslr: echo 0 > /proc/sys/kernel/randomize_va_space 使用execstatck编译源代码(Debian没有名为e... -
1 votesanswersviews
没有gdb的缓冲区溢出漏洞中的奇怪行为
我写了一个简单易受攻击的程序来堆栈溢出攻击: #include <string.h> #include <stdio.h> #include <stdlib.h> void func(char *arg) { char name[32]; strcpy(name, arg); printf("Welcome %s\n"... -
1 votesanswersviews
Linux:简单C程序的缓冲区溢出给SIGBUS
我是二进制开发的初学者,我正在训练利用缓冲区溢出 . 我做了一个无用的短C程序: #include <stdio.h> #include <stdlib.h> int main(void) { setbuf(stdout, NULL); char buffer[64]; puts("\nWELCOME TO THE REMOTE TEMP... -
2 votesanswersviews
致命的Python错误:无法从堆栈溢出中恢复
我在互联网上阅读类似的问题,但没有一个答案可以帮助我 . 我有一个函数,对于每行数据(数据有大约2'000'000行)做某事,然后根据它做了什么,用不同的参数调用相同的函数 . 问题是,经过一段时间后,我在终端中收到此错误:'致命的Python错误:无法从堆栈溢出中恢复 . 它会导致导致此错误的最常见错误是无限循环,但我控制并且没有无限循环 . 因此,对我来说问题'sys.getrecursion... -
98 votesanswersviews
如何增加Java堆栈大小?
我问这个问题是为了了解如何在JVM中增加运行时调用堆栈的大小 . 我已经得到了答案,并且我还得到了许多有用的答案和注释,这些答案和注释与Java如何处理需要大型运行时堆栈的情况有关 . 我已经用答案摘要扩展了我的问题 . 最初我想增加JVM堆栈大小,所以程序就像没有 StackOverflowError 的程序一样 . public class TT { public static long ... -
369 votesanswersviews
什么是StackOverflowError?
什么是 StackOverflowError ,是什么导致它,我应该如何处理它们? -
100 votesanswersviews
Chrome / jQuery Uncaught RangeError:超出了最大调用堆栈大小
我在chrome上收到错误“未捕获RangeError:超出最大调用堆栈大小” . 这是我的jQuery函数 $('td').click(function () { if ($(this).context.id != null && $(this).context.id != '') { foo($('#docId').val(), $(th... -
1 votesanswersviews
在Ruby中调试堆栈级别太深
我有ruby程序运行到堆栈级别太深(SystemStackError)错误,结束于datamapper: from /usr/local/lib/ruby/gems/1.8/gems/dm-core-1.0.0/lib/dm-core/collection.rb:510:in `each' from /usr/local/lib/ruby/gems/1.8/gems/dm-core-1.0.0/l... -
-2 votesanswersviews
为什么菜单抽屉上的项目无法点击? Android导航
我的Navigator菜单有一个非常有趣的问题 . 我不知道为什么......但是我可以点击我菜单中的任何项目,我不想说我点击而且什么也没发生 . 我真的想说我不能点击任何项目,我的所有菜单都像一个大图像 . 我试图让一个新的项目已经有导航抽屉活动,当然它的工作原理..但是当我试图复制那些代码并加上我的...我有同样的问题,反之亦然,我已经尝试将我的代码放入带有导航抽屉活动的新项目中,但是再次..... -
0 votesanswersviews
CImg库未加载图像
我遵循了CImg tutorial,我的工作完美 . 但是,如果我尝试加载不同的图像(lena.jpg除外),我会收到堆栈溢出错误 . 例如,这有效: CImg<float> image; string filePath = "C:/Users/zzz/Documents/lena.jpg"; image.load(filePath.c_str()); 但是这给出... -
2 votesanswersviews
通过在堆上分配堆栈部分来避免堆栈溢出?
是否有一种语言可以在超出原始堆栈空间时启用在堆上分配新堆栈空间的机制? 我记得在我的大学做了一个实验室,我们在C中使用内联汇编来实现基于堆的可扩展堆栈,所以我知道它原则上应该是可行的 . 我知道在开发应用程序时获取堆栈溢出错误可能很有用,因为它会在不使系统占用大量内存并开始交换的情况下快速终止疯狂的无限递归 . 但是,当你有一个经过良好测试的完成的应用程序要部署并希望它尽可能健壮时(比如它是一个在... -
2 votesanswersviews
线程'<main>'在创建大型数组时溢出了它的堆栈
static 变量 A_INTERSECTS_A 从以下代码返回错误 . 这段代码应返回一个大的1356x1356二维数组 bool . use lazy_static::lazy_static; // 1.2.0 #[derive(Debug, Copy, Clone, Default)] pub struct A { pub field_a: [B; 2], pub ord... -
9 votesanswersviews
在Rust中调试堆栈溢出是否有任何标准方法?
获得回溯会很好 . $ cargo test Running target/debug/partition_ops-b31bcf7b82e2e8d5 running 1 test thread 'create_small' has overflowed its stack Process didn't exit successfully: `/home/dhardy/other/pip... -
1 votesanswersviews
堆栈溢出访问大矢量
我在这个for循环的第一次迭代中得到了堆栈溢出 for (int q = 0; q < SIZEN; q++) { cout<<nList[q]<<" "; } nList是int类型的向量,包含376个项目 . nList的大小取决于程序中定义的常量 . 该程序适用于高达376的每个值,然后在376之后它停止工作 . 有什么想法吗? -
0 votesanswersviews
React Native StackOverflowException
我在Android上的react-native应用程序中遇到以下异常 E/unknown:ReactNative: Exception in native call com.facebook.react.uimanager.IllegalViewOperationException: StackOverflowException at com.facebook.react.... -
5 votesanswersviews
R:大数据集上的randomForest堆栈溢出错误(48-512 GB RAM)
我正在R中尝试在一个广泛的遗传数据集(662 x 35350)上进行R randomForest分析 . 除结果外的所有变量都是数字,其中99%是二进制0/1 . 我对R randomForest()非常熟悉,但之前只使用过5000-10000个变量的数据集 . 下一个计划的分析阶段将是一个包含数百万个变量的异常大的数据集,因此我有动力找到解决这个问题的方法 . 我的理解是R randomFore... -
35 votesanswersviews
什么是堆栈溢出?
什么是堆栈溢出错误?可能会出现什么类型的程序/编程语言?是否不太可能在Web应用程序代码中出现? -
56 votesanswersviews
Java堆栈溢出错误 - 如何在Eclipse中增加堆栈大小?
我正在运行一个我在Eclipse中用Java编写的程序 . 对于非常大的输入,该程序具有非常深的递归级别 . 对于较小的输入,程序运行正常,但是当给出大输入时,我得到以下错误: Exception in thread "main" java.lang.StackOverflowError 这可以通过增加Java堆栈大小来解决,如果是这样,我该如何在Eclipse中执行此操作?... -
2 votesanswersviews
ArrayLists的堆栈溢出错误
我正在尝试编写一些代码来查看图像文件,查找相同颜色的像素组 . 我这样做的方法是逐个像素地迭代图像(以带有颜色的哈希码的1d整数数组的形式),找到我正在搜索的颜色的像素 . 一旦找到一个,我做一个dfs找到相同颜色的相邻像素,并将它们添加到我称为Blob的新对象 . 我使用布尔数组来跟踪已添加的像素,因此我不添加相同的blob . 我正在为每个Blob对象使用ArrayList来跟踪像素数 . 然... -
232 votesanswersviews
实际导致Stack Overflow错误的原因是什么? [重复]
这个问题在这里已有答案: What is a StackOverflowError? 13个答案 我找到了一个可靠的答案 . 根据文档,Java在以下情况下会抛出java.lang.StackOverflowError错误: 发生堆栈溢出时抛出,因为应用程序过于严重 . 但这提出了两个问题: 是否有其他方法可以发生堆栈溢出,而不仅仅是通过递归? StackOverflowError... -
1 votesanswersviews
递归最大堆栈溢出错误
我正在尝试为数据结构类编写一个3输入递归程序,用于max和min . 我收到堆栈溢出错误 . 我不知道我是否会离开阵列的末尾,但我不应该达到我的理解 . 任何帮助,将不胜感激 . 这是我的代码: class Extrema { // maxArray() // returns the largest value in int array A // p is positio... -
2 votesanswersviews
无限递归函数 - > Stack Overflow错误
我在java中有一个无限的递归循环 public void infiniteLoop(Long x){ System.out.println(""+x); infiniteLoop(x + 1); } public static void main(String[] args) { StackOverFlow st = new StackOver... -
119 votesanswersviews
为什么#include <string>会阻止堆栈溢出错误?
这是我的示例代码: #include <iostream> #include <string> using namespace std; class MyClass { string figName; public: MyClass(const string& s) { figName = s; } con...