Вопросы по теме 'fastmm'
Как отследить сложную утечку памяти с помощью fastMM?
После обновления проекта с Delphi 2007 до Delphi 2009 у меня возникает неизвестная утечка памяти, до сих пор я пытался отследить ее с помощью fastMM, вот что сообщает трассировка стека fastMM:
A memory block has been leaked. The size is: 20
This...
5499 просмотров
schedule
12.02.2023
Как использовать память программой Delphi
Я знаю, как использовать системную память с помощью GlobalMemoryStatusEx, но это говорит мне, что использует вся ОС.
Я действительно хочу, чтобы моя программа сообщала, сколько памяти она одна выделила и использует.
Есть ли способ в моей...
35064 просмотров
schedule
29.05.2022
delphi - завершить все потоки (TThread) при закрытии приложения
Мое приложение - это tcp / ip-сервер, основной поток которого создается только один раз и постоянно прослушивает. Когда подключается новый клиент, основной поток создает новый поток типа TClientThread . Однако нет списка запущенных клиентских...
6277 просмотров
schedule
24.04.2023
Как правильно освободить/финализировать ActiveX DLL в Delphi?
Здесь мы используем класс ODNCServer — при инициализации создается объект TAutoObjectFactory :
initialization
pAutoObjectFactory := TAutoObjectFactory.Create(ComServer, TODNCServer, Class_ODNCServer, ciSingleInstance, tmApartment);
Теперь...
1725 просмотров
schedule
26.11.2022
Почему раздел меню доработан слишком рано?
Я тестировал свое приложение с включенными FastMM и FullDebugMode, так как у меня были проблемы с завершением работы.
После решения кучи моих собственных проблем FastMM начал жаловаться на вызов виртуального метода для освобожденного объекта в...
774 просмотров
schedule
07.10.2022
Как использовать FastMM4 в пакете Delphi 6?
Я без проблем использую FastMM4 версии 4.92 в своем приложении Delphi 6 Pro. Теперь я хочу использовать его в созданном мной пакете (BPL). Я попытался поместить блоки в раздел «Содержит», а затем переместить их в начало списка, но я все еще получаю...
2043 просмотров
schedule
17.02.2023
FastMM: общий объем выделенной памяти
Как я могу получить общий объем памяти, выделенной FastMM?
Я пробовал это:
function GetTotalAllocatedMemory: Cardinal;
var
MMState: TMemoryManagerState;
begin
GetMemoryManagerState(MMState);
Result := MMState.TotalAllocatedMediumBlockSize...
2323 просмотров
schedule
25.05.2023
Как мне получить доступ к RegisterExpectedMemoryLeak FastMM4?
Я использую диспетчер памяти Delphi fastMM, и я терплю неудачу, когда пытаюсь использовать полный режим отладки.
При компиляции получаю следующие ошибки:
FastMM\FastMM4.pas(6872) Error: Undeclared identifier: 'RegisterExpectedMemoryLeak'...
1852 просмотров
schedule
06.10.2022
Как скрыть ожидаемые утечки памяти в FastMM?
У меня есть следующий образец приложения, в котором показана проблема:
program FalseMemLeak;
uses
ShareMem;
var
o: TObject;
begin
o := TObject.Create; // "good" leak
RegisterExpectedMemoryLeak(o);
TInterfacedObject.Create; // bad leak...
1223 просмотров
schedule
15.03.2023
Есть ли способ отключить FullDebugMode для класса или модуля?
Мы хотим включить флаг FullDebugMode для FastMM4 во внутренней сборке, которую мы используем для тестирования приложения. Но когда мы его включаем, приложение вызывает исключение «нехватки памяти» в форме, использующей компонент TDCInfoTree. Форма...
85 просмотров
schedule
21.10.2022
Delphi выпускает интерфейс слишком рано
У меня есть клиент-серверный проект Delphi, который использует RemObjects для связи между клиентом и сервером. В remobject определяются функции сервера и публичного сервиса и для него генерируются интерфейсы. В некоторых моментах нам нужно вызвать...
148 просмотров
schedule
25.07.2022