用的xe,自带的ReportMemoryLeaksOnShutdown还蛮好用,能显示没释放的对象名
但是我程序里有dll,都在uses第一句里加上了sharemem,因为这句自带的内存泄漏检测都没效果了
但是我程序里有dll,都在uses第一句里加上了sharemem,因为这句自带的内存泄漏检测都没效果了
解决方案 »
- 急急急!fastreport问题!
- 多线程的问题
- 关于子窗口中用Sleep的问题
- 基础问题
- 脚本引擎lysee 1.0.7开发完毕已经放到网上,伙计们可以用了
- 通过modem发送数据的问题。搞不定了,高手们来帮帮我啊!呜呜呜...
- quickreport和QRpreview两类控件联合,预览报表,怎么使预览方向为横向?
- 请教制作安装的问题
- 那位有clientsocket和serversocket发送stream或text的例子,收到立即送100分([email protected])
- 关于播放VCD格式的问题?
- 有人用过TMS的 AdvStringGrid吗?有个急问题请教。在线等。
- 怎么样使Stringgrid插入的新纪录永远初一第一行
ReportMemoryLeaksOnShutdown := DebugHook<>0;//加上这句
Application.Initialize;Delphi 2010有自带的
Forms,
Unit2 in 'Unit2.pas' {Form2};{$R *.res}begin
ReportMemoryLeaksOnShutdown := DebugHook<>0;
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm2, Form2);
Application.Run;
end.uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form2: TForm2;
s:TMemoryStream;implementation{$R *.dfm}procedure TForm2.FormCreate(Sender: TObject);
begin
s:=TMemoryStream.Create;//这里的s程序退出的时候没有释放
s.LoadFromFile('G:\notepad.exe');
end;end.
就因为这个所以delphi自带的内存检测无效了(我在窗体create里建立了对象没释放测试过)EurekaLog也下载了新版,也点了“启用”,但是貌似也没效果,以前用着正常的