急!高分求解。。。(200分)

  • 主题发起人 主题发起人 dx_zhang1978
  • 开始时间 开始时间
D

dx_zhang1978

Unregistered / Unconfirmed
GUEST, unregistred user!
以websnap+ado+IIS 开发的一个系统,开始使用时都很正常,
但过一段时间后会出现错误:dllhost.exe 不能read(0x...)。
这是怎么回事?
用win2000的任务管理器观察时发现dllhost.exe
的内存使用量不断增大,且经常全有页面错误出现,why?
要说明是所有页面都可以正常运行。

只要帮忙解决,分不够可以再加
 
应该是程序中有没有被释放的内存,导致的上述原因。
检察程序中内存分配和释放的部分
 
我想也是这个题,但不知如何解决
 
同楼楼上。
是不是用了COM+/MTS对像?
 
to fpsky:
使用了ado,websnap,Tsesion(bde)中的控件,
 
能具体描述一下你的系统吗?
 
简单描述如下:
1.登录时用了session并初始化线程,离开或超时时删除线程,
2.利用webdatamodule管理数据库
3.pageproduce对打开查询,生成一个页面,对记录一个字段进行批量录入,提交后
对记录用sql语句更新到数据库中。
 
应该是释放内存问题没做好造成内存泄漏
 
to ljsh2008
应该在哪个位置处理,如何处理[:(]?

Thank you!
 
dll问题,谁能解决? 送积分:200(我很急)

我要写一个将IP地址转换为MAC地址(网卡硬件地址)的DLL.但是如果我不加红色代码部分 showmessage('sdfsdf'); 这一句,
则procedure Tformmain.ReadData(var Message: TMessage);不会执行.(结果得不到真正的MAC地址)
我不想要这个信息框出现.谁能告诉我怎么改?

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1581449
 
To dx_zhang1978:
仔细检查你的代码,在内存分配后有没有正确释放(Create、Assign之后有没有Free),
有没有缓冲区溢出的地方。这些细节别人是帮不了你的。
 
to sachow:
在程序中除了Delphi自动建立的Create外没有另外使用Create,Assign过,
应该不会有内存分配后需要手动去释放的吧?
有哪些语句或控件存在着缓冲区溢出的可能,或者可以在哪里找到这方面
的资料?
 
后退
顶部