Описание тега fastmm
FastMM - это менеджер памяти по умолчанию для приложений Delphi Win32 и Win64 bit. Хорошо масштабируется в многопоточных приложениях, не подвержен фрагментации памяти и поддерживает общую память без использования внешних файлов.DLL. Для отладки инструменты отслеживания утечек и повреждений памяти являются частью диспетчера FastMM.
1
ответ
FinalBuilder Server + пример FastMM4
При использовании FinalBuilder Server для непрерывной интеграции - каков рекомендуемый способ запустить набор модульных тестов и установить успешное / неудачное построение сборки на основе проверки утечки памяти FastMM?
02 апр '12 в 15:07
2
ответа
Обнаружение утечек памяти с помощью FastMM и кода выхода
У меня есть идея, чтобы включить запись сообщений FastMM в ночной автоматической сборке. Окно сообщений, конечно, должно быть отключено. Самый простой вариант - код выхода приложения> 0, если есть утечка памяти. Я сделал быстрый тест и код выхода бы…
13 янв '10 в 08:30
2
ответа
Как включить / отключить отчеты об утечке памяти FastMM в Delphi XE?
Как включить / отключить отчеты об утечке памяти FastMM в Delphi XE? Под Delphi 7 мне пришлось изменить файл inc. Но я слышал, что в Delphi XE уже встроен FastMM. Как получить доступ к настройкам FastMM? Я получил это от Delphi Help: Полный исходный…
20 май '11 в 17:28
0
ответов
FastMM и неявный dll задерживается
Я использую Delphi XE2 с FastMM4. Когда я хочу создать DLL с ключевым словом "Задержка", у меня возникает нарушение при выходе из приложения. Если я тестирую без "Задержки", то могу оставить заявку без нарушения Основной код: type function Add(X, Y …
07 май '14 в 12:30
1
ответ
Что может вызвать удаление в цикле Sleep() и никогда не возвращаться в Borland / Embarcadero RTL?
У меня есть странная ошибка, когда при удалении одного конкретного объекта, delete никогда не вернется. Вместо этого он, кажется, тратит свое время на звонки Sleep() в постоянном цикле. Вот стек вызовов: :7723fd71 ntdll.ZwDelayExecution + 0x15 :767c…
08 мар '13 в 16:41
1
ответ
Как зарегистрироваться ExpectedMemoryLeak
Давайте начнем с простого кода, кодированного под D2010: var StringList: TStringList; begin ReportMemoryLeaksOnShutdown := True; StringList := TStringList.Create; StringList.LoadFromFile('c:\fateh.txt'); RegisterExpectedMemoryLeak(StringList); FastM…
23 мар '13 в 10:32
1
ответ
Поддерживает ли FastMM резервирование виртуальной памяти и частичное обращение к массиву?
Я знаю, что могу зарезервировать виртуальную память, используя VirtualAlloc.Например, я могу потребовать 1 ГБ виртуальной памяти, а затем вызвать первые МБ, чтобы разместить растущий массив.Когда размер массива превышает 1 МБ, я вызываю 2-й МБ и так…
17 июн '11 в 11:42
1
ответ
Случайное нарушение доступа в FastMM4, DebugGetMem
Я пытаюсь отследить нарушение прав доступа. Воспроизводимость кажется недетерминированной и редкой, поэтому я хочу проверить некоторые из моих предположений, прежде чем идти дальше. Нарушение прав доступа возникает в FaseMM4 версии 4.991, в функции …
27 мар '14 в 10:52
5
ответов
Возможные неясные причины абстрактной ошибки в Delphi?
В проекте Delphi 7 мы установили FastMM. Вскоре после этого мы заметили, что одна из форм начала выдавать абстрактное сообщение об ошибке при закрытии. Я много отлаживал и пока не могу найти причину. Обычная причина этого сообщения об ошибке здесь н…
12 авг '12 в 18:05
3
ответа
Delphi: FastMM делает ваши исполняемые файлы больше?
Делает ли FastMM ваши исполняемые файлы больше? Я замечаю, что мое приложение растет примерно на 300-500 Кб, что довольно много для меня. Я уже отключил опцию компилятора delphi, чтобы исключить отладочную информацию, но размер не меняется. Я исполь…
28 окт '10 в 03:10
1
ответ
Как освободить TOleStream в этом кусочке кода
Это из пользовательского обработчика пространства имен, сделанного в Delphi, который я использую для загрузки файлов в компонент веб-браузера. Datastream: IStream; вар F: TFileStream; Пустышка: INT64; начать F:=TFileStream.Create(имя_файла fmOpenRea…
14 дек '10 в 19:35
2
ответа
FastMM сообщает об утечке памяти для переменной потока записи
FastMM сообщает об утечке памяти (UnicodeString) для следующего фрагмента кода, который использует переменную потока записи со строкой: program Project10; {$APPTYPE CONSOLE} {$R *.res} uses FastMM4, System.SysUtils; type TContext = record Value : St…
22 авг '13 в 08:07
1
ответ
Экспорт одной и той же функции DLL под несколькими именами
Я сделал несколько функций в моей DLL, например: procedure DoThis(A: PChar): Boolean; stdcall; begin f := TFileStreamCreate(A, fmCreate); f.read() f.free; end; затем я экспортировал его под 2 именами: export DoThis, DoThis name 'DoThat'; В большинст…
12 май '13 в 11:18
1
ответ
Утечка памяти на элементах управления Delphi
Я обнаружил странную утечку памяти в проекте, которому я был недавно назначен. После завершения программа отображает следующее сообщение об ошибке FastMM4. В проекте используется BusinessSkinForm TbsaSpeedButtonSubClass от третьей стороны BusinessSk…
24 ноя '15 в 00:40
2
ответа
Рекомендации по реализации быстрого мультипольного метода?
Я заинтересован во внедрении быстрого мультипольного метода для эффективного моделирования системы отталкивающих частиц. Я нашел большую коллекцию ссылок, обсуждающих FMM, но ни одна не кажется очень доступной для нематематиков, которые хотят полнос…
05 фев '13 в 13:54
0
ответов
Как использовать FastMM в XE7 C++ Builder для проектов FireMonkey?
Я пытаюсь использовать режим полной отладки FastMM в XE7 C++ Builder, особенно для FireMonkey. Я скачал исходный код и следовал инструкциям, изложенным в "FastMM4BCB.cpp". Чтобы получить компиляцию FastMM, я внес следующие изменения: закомментируйте…
24 окт '14 в 14:37
1
ответ
Delphi XE8 использует какую версию FastMM?
Последняя версия FastMM - 4.991 Delphi XE8 использует FastMM, но какая это версия?
10 авг '15 в 09:51
0
ответов
Как получить трассировку стека из FastMM под C++ Builder?
Мне удалось установить FastMM4 под C++ Builder 2010, но созданный файл журнала заполнен дампами памяти или такими утверждениями, как Блок в настоящее время используется для объекта класса: Неизвестно Последнее утверждение в журнале: 5 - 12 bytes: TO…
19 июн '18 в 14:11
1
ответ
Чем можно объяснить разницу в использовании памяти, сообщаемую FastMM или GetProcessMemoryInfo?
My Delphi XE-приложение основано на одном EXE-файле, использующем DLL локального сервера, созданного RemObjects, и использует много памяти для конкретной операции, пока не сгенерирует исключение, говорящее о том, что не хватает памяти. Поэтому я пыт…
14 мар '12 в 15:20
4
ответа
Delphi: утечка памяти в IdStack, но кто использует IdStack?
FAstMM сообщает об утечке памяти из TIdCriticalSection в IdStack.pas. Я понимаю, что это преднамеренная утечка, которая задокументирована в коде. Я не понимаю, почему IdStack включен в мой проект. Как я могу узнать, в какой блок его тянет? Есть ли с…
13 авг '09 в 09:10