社区
C#
帖子详情
当前线程处于堆栈溢出状态,因此无法计算表达式的值。
leklueze1
2010-12-22 02:46:51
当前线程处于堆栈溢出状态,因此无法计算表达式的值。
报这个错误,因为我要在每1秒搜一次数据库,执行一些插入等操作,然后函数自己调用自己
短时间没问题,时间一长就报错了(半小时左右)
已在函数里使用GC.Collect();,还是有问题
求个解决方法
...全文
296
3
打赏
收藏
当前线程处于堆栈溢出状态,因此无法计算表达式的值。
当前线程处于堆栈溢出状态,因此无法计算表达式的值。 报这个错误,因为我要在每1秒搜一次数据库,执行一些插入等操作,然后函数自己调用自己 短时间没问题,时间一长就报错了(半小时左右) 已在函数里使用GC.Collect();,还是有问题 求个解决方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vrhero
2010-12-23
打赏
举报
回复
你死不死循环没人管你...但是你知道“函数自己调用自己”是什么意思吗?
递归必须可以终止退出,否则会消耗光宝贵的栈空间当然就堆栈溢出了...先去学学基础知识...另外,如果能优化递归为循环就不要用递归...
leklueze1
2010-12-23
打赏
举报
回复
本来就是要做个死循环运行下去...
wuyq11
2010-12-22
打赏
举报
回复
检查是否死循环
JVM堆栈性能分析pdf
局部变量表用于存储方法的参数和局部变量,而操作数栈则用于
计算
表达式
和执行指令。动态链接用于指向
当前
方法的常量池,以便于解析方法调用。理解这些组件的工作原理有助于我们优化代码,减少内存消耗和提高执行效率...
嵌入式软件设计方案中查找缺陷几个技巧.doc
堆栈溢出
是指当系统使用堆栈存储临时变量、传递参数、保存
线程
状态
等时,如果系统不能将内存页面转移到磁盘以释放内存空间,堆栈将固定在出厂时的大小。为了避免
堆栈溢出
,需要通过代码分析确定程序在各种情况下的...
软件设计师教程17-35页
4. **操作系统中的应用**:操作系统内核利用堆栈来管理进程和
线程
,保存上下文信息,比如CPU寄存器
状态
,以便在进程切换或
线程
并发执行时能正确恢复现场。 5. **栈溢出(Stack Overflow)**:当堆栈中元素过多,...
CSharp堆栈
- **
表达式
求
值
**:二元运算符如加减乘除可以使用堆栈来
计算
表达式
,例如逆波兰表示法(Postfix Notation)。 - **内存管理**:C#的垃圾收集器使用堆栈来跟踪对象的引用,以便确定何时释放内存。 - **网页浏览器...
嵌入式软件设计中查找缺陷的几个技巧
本文主要探讨了嵌入式软件设计中查找缺陷的几个关键技巧,包括结构测试、代码审查、功能测试,以及针对特定问题领域的分析,如
堆栈溢出
、竞争条件和死锁。 结构测试,又称为白盒测试,是一种基于代码内部逻辑的测试...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章