Привет всем!
Я не тестировщик, однако вот приходится иногда пользоваться AQTime...
Мне необходимо проверить службу(Service), написанную в Delphi 2006, на memory leaks.
Как это правильно сделать?
Я пытался делать следующим образом:
1) Скомпилировал со всей необходимой отладочной информацией (согласно справки AQTime)
2) Добавил его в проект
3) Изменил Profiling Mode на Service
4) Нажал Run
Однако результат какой-то не тот: сервис не ведет никаких логов (хотя при нормальном запуске они должны быть), стремительно растут Live Count и Live Size на вкладке Monitor. Посмотрев, увидел что "размножаются" только два класса - Memory Overwrite Error и VCL Native Memory. Вообщем, что-то не то.
Очень надеюсь на Вашу помощь, господа тестировщики
Как протестить службу в AQTime4?
Автор DmitryM, 27 сен 2006 13:29
Сообщений в теме: 4
#1
Отправлено 27 сентября 2006 - 13:29
#2
Отправлено 27 сентября 2006 - 14:26
А ваше приложение под .NET или нет?
In Test we trust.
#3
Отправлено 28 сентября 2006 - 06:14
Нет, мое приложение НЕ под .NET
#4
Отправлено 28 сентября 2006 - 10:28
Здравствуйте.
А сервис перезапустился AQtime'ом? Какие-нибудь ошибки в Event View AQtime'а есть?
'VCL Native Memory' - это область памяти, выделенная операторами выделения памяти Delphi. Отдельные объекты отлавливаются AQtime'ом только если они унаследованы от TObject.
А сервис перезапустился AQtime'ом? Какие-нибудь ошибки в Event View AQtime'а есть?
'Memory Overwrite Error' - у вас код вылазит за выделенную область памяти. Смотрите раздел справки 'Checking Bounds of Memory Blocks With the Allocation Profiler'.Посмотрев, увидел что "размножаются" только два класса - Memory Overwrite Error и VCL Native Memory. Вообщем, что-то не то.
'VCL Native Memory' - это область памяти, выделенная операторами выделения памяти Delphi. Отдельные объекты отлавливаются AQtime'ом только если они унаследованы от TObject.
С уважением,
Дмитрий
Дмитрий
#5
Отправлено 28 сентября 2006 - 11:37
Спасибо все за ответы!
У меня просто бока с самим сервисом были, поэтому и такие результаты в итоге. Вопрос был изначально некорректен
Думаю что эту тему можно закрывать.
У меня просто бока с самим сервисом были, поэтому и такие результаты в итоге. Вопрос был изначально некорректен
Думаю что эту тему можно закрывать.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных