有什么办法可以解决内存溢出的异常

linwanhai 2010-09-28 04:38:32
RT
...全文
211 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
johndii 2010-09-29
  • 打赏
  • 举报
回复
自用C#就再也没出现过这种问题,楼主怎么做的?
wapdos 2010-09-29
  • 打赏
  • 举报
回复
check your code
Net85 2010-09-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xhueducls 的回复:]
递归死循环很容易出现这问题,外部dll也容易出现
[/Quote]
修改出问题代码,GC回收
liuh6 2010-09-28
  • 打赏
  • 举报
回复
C#.net 做的程序系统会自动分配一定的内存空间,看看是不是代码的问题。如果不是,便看看定义的数组是不是超大的。。
shuvsbiao 2010-09-28
  • 打赏
  • 举报
回复
比较麻烦
哥子谭 2010-09-28
  • 打赏
  • 举报
回复
其实一般不会内存溢出的,可能是自己的程序出错了
xzjxylophone 2010-09-28
  • 打赏
  • 举报
回复
catch 一下!
l369111 2010-09-28
  • 打赏
  • 举报
回复
问的比较宽泛啊。。。

肯定是没合理的使用内存,一直在那放着,最可能的就是某个成员变量指向了一块大内存
ZengHD 2010-09-28
  • 打赏
  • 举报
回复
给出代码啊
wuyq11 2010-09-28
  • 打赏
  • 举报
回复
检查代码,主要是做那些操作导致的
cfantasy 2010-09-28
  • 打赏
  • 举报
回复
是不是死循环,或者多线程,不同的线程间调用同一块数据,把程序的逻辑和算法结构重新再整理一下吧

[URL=http://www.marble2.net]http://www.marble2.net[/URL]
porschev 2010-09-28
  • 打赏
  • 举报
回复
自己慢慢测。。。。。。。
heiha008 2010-09-28
  • 打赏
  • 举报
回复
程序做的不好,用完内存不知道把内存释放给其他的程序或者系统实用,一段时间后由于此程序占用大量的内存
skylovejjp 2010-09-28
  • 打赏
  • 举报
回复
有时候重启下就好了额~
xhueducls 2010-09-28
  • 打赏
  • 举报
回复
递归死循环很容易出现这问题,外部dll也容易出现
Rock870210 2010-09-28
  • 打赏
  • 举报
回复
内存溢出,基本可以肯定是你代码逻辑有问题
guyehanxinlei 2010-09-28
  • 打赏
  • 举报
回复
重新设计处理业务的代码
vrhero 2010-09-28
  • 打赏
  • 举报
回复
只有检查代码,解决你的代码中的问题...

.NET是强类型语言又有GC管理内存,一般只有代码有问题才会发生这类异常...你不找出内存溢出的原因谁都无法回答你...
whowhen21 2010-09-28
  • 打赏
  • 举报
回复
是不是你数据量特大啊,还是怎么地?
调试下,看看哪里代码写的不合理~!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧