未处理的“System.OutOfMemoryException”类型的异常出现在mscorlib.dll中

vickjiang vickjiang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
基础情况:
程序是WinForm的,用源程序试验还没发现这个问题,将一个应用程序复制成很多份,其中有几份(有时甚至是全部)有这个异常,也不是一打开程序就出现此异常
根据CLR调试,初步认为是线程操作问题,大致代码如下:

if (th.ThreadState == ThreadState.Running)
{
th.Abort();
th = new Thread(new ThreadStart(Dothings)); //Dothings 需要执行比较长一点的时间
th.Start();
}

补充:以前也是用同样的程序,没出现过此问题,望各位指点
...全文

相关推荐

w3wp进程内存泄露与死锁诊断实战指南

w3wp进程是IIS承载.NET Web应用的核心工作进程,其异常往往表现为内存占用飙升、应用池频繁回收或请求卡死但CPU偏低——这类现象背后多指向.NET内存泄露或线程死锁。内存泄露本质是托管对象无法被GC回收,常见于静态缓存未释放、事件订阅未注销或HttpClient滥用;死锁则源于同步上下文阻塞或锁竞争,导致线程永久挂起。通过进程快照(dump)分层分析,结合!dumpheap、!gcroot、!threads等调试命令,可精准定位到具体类、方法乃至new语句。该技术路径广泛适用于ASP.NET MV

clugcpne10995

Windows PE中加载.NET程序集的实战方案与避坑指南

.NET程序集加载是Windows平台下实现离线工具自动化的核心能力,其本质依赖运行时宿主、API兼容性与内存模型三重支撑。在Windows PE这类精简内核环境中,.NET Framework需借助WinPE-NetFX功能包注入mscoree.dll宿主,而.NET Core/5+则面临hostfxr.dll对api-ms-win-core-*转发DLL的强校验失败问题。技术价值在于突破操作系统启动依赖,支撑磁盘克隆、硬件采集、BitLocker恢复等关键离线运维场景。本文聚焦真实企业级部署经验,覆盖.

dingguayi7025

.NET Framework 1.0到4.0底层演进:CLR、泛型、LINQ与并发模型的技术脉络

.NET Framework 是微软构建的统一托管运行时平台,其核心在于公共语言运行时(CLR)对内存管理、线程调度与类型系统的深度控制。从1.0初代寄生式设计,到2.0引入分代垃圾回收与泛型支持,再到3.5依托表达式树实现LINQ声明式查询,最终在4.0完成IOCP线程池与Task并行库的工程落地——这一演进本质是运行时能力持续解耦、强化与标准化的过程。它奠定了现代.NET跨平台、高性能与安全隔离的技术根基,广泛应用于企业级Web服务、桌面应用及混合部署系统。理解CLR版本差异、泛型JIT特化机制与LIN

as2886089

一个智能C#脚本编辑器:解析动态编译、提示引擎与安全执行实现

在工程实践中,脚本化扩展能力往往依赖动态编译技术,而CSharpCodeProvider是.NET框架中实现运行时编译C#代码的经典方案。然而,如何在此之上构建一个具备智能提示、语法高亮和代码折叠的嵌入式脚本编辑器,同时兼顾老旧系统(如.NET 4.0)的兼容性,是上位机、工控界面及工具类软件开发者常遇到的挑战。本文从词法分词与上下文识别、补全列表组装与排序等角度,剖析智能提示引擎的实现原理;通过编辑器控件选型对比,说明RichTextBox与ScintillaNET的适用边界;并结合CSharpCodeP

weixin_33842304

C#字符串内存与驻留池:从原理到高并发实战优化

字符串是.NET中最常用却最易被误解的基础类型,其内存行为直接影响GC压力、比较性能与内存占用。理解字符串字面量的元数据驻留、new string()的托管堆分配、以及string.Intern()背后的哈希表映射机制,是解决‘==返回false’‘内存异常增长’等典型问题的关键。在高频重复键(如分类码、仓库编号)场景中,合理驻留可减少99%冗余字符串;而在用户输入、动态Token等场景滥用则引发内存泄漏。结合ReadOnlySpan<char>零分配比较与StringComparison.Ordinal,

CodeCzar
评论 9
收藏 已收藏
分享
返回顶部
vickjiang
C# 111,128 成员 642,536 内容