最近一直在调试第三方委托开发的医疗输液系统(我接手时,代码已经完成,原则上我只修改接口部分以适应我们的硬件即可,不过调试过程中,该程序本身问题暴露不少),该系统用VB.net开发,该软件的图形界面是花费n多银子专门做的美工,大量的贴图,就是目前的主流PC机配置,也很难在调试模式下走顺溜。
问题出在两方面,第一、存在内存泄露(有时间我专门为此写篇文章),第二、存在GDI泄露。
最早的时候由于存在内存泄露问题,我一直以为windows弹出的“GDI一般性错误”是由于内存泄露引起的,直到内存问题得以解决,程序还是运行一段时间就弹出类似错误。查了很多资料,发现windows任务管理器可以查看GDI是否泄露,如下图(在查看菜单,选定“选择列”对话框中gdi对象选项)
发现,该程序的GDI对象计数猛涨,由于没有很好的GDI检查工具和方法(如果这方面
继续阅读与本文标签相同的文章
-
.Net Micro Framework研究—带IO的模拟器
2026-05-23栏目: 教程
-
小I机器人初探
2026-05-23栏目: 教程
-
用C#操作类读写WinCE平台Mac地址
2026-05-23栏目: 教程
-
C#文件方式读写结构体探析
2026-05-23栏目: 教程
-
.Net Micro Framework 2007技术论坛(提供PPT下载
2026-05-23栏目: 教程
