Перейти к содержимому

Фотография

Как протестить службу в AQTime4?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 DmitryM

DmitryM

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Масленников Дмитрий

Отправлено 27 сентября 2006 - 13:29

Привет всем!
Я не тестировщик, однако вот приходится иногда пользоваться 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. Вообщем, что-то не то.

Очень надеюсь на Вашу помощь, господа тестировщики :diablo:
  • 0

#2 Imbecile

Imbecile

    Постоянный участник

  • Members
  • PipPipPip
  • 156 сообщений

Отправлено 27 сентября 2006 - 14:26

А ваше приложение под .NET или нет?
  • 0
In Test we trust.

#3 DmitryM

DmitryM

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Масленников Дмитрий

Отправлено 28 сентября 2006 - 06:14

Нет, мое приложение НЕ под .NET
  • 0

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 28 сентября 2006 - 10:28

Здравствуйте.

А сервис перезапустился AQtime'ом? Какие-нибудь ошибки в Event View AQtime'а есть?

Посмотрев, увидел что "размножаются" только два класса - Memory Overwrite Error и VCL Native Memory. Вообщем, что-то не то.

'Memory Overwrite Error' - у вас код вылазит за выделенную область памяти. Смотрите раздел справки 'Checking Bounds of Memory Blocks With the Allocation Profiler'.
'VCL Native Memory' - это область памяти, выделенная операторами выделения памяти Delphi. Отдельные объекты отлавливаются AQtime'ом только если они унаследованы от TObject.
  • 0
С уважением,
Дмитрий

#5 DmitryM

DmitryM

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Масленников Дмитрий

Отправлено 28 сентября 2006 - 11:37

Спасибо все за ответы!
У меня просто бока с самим сервисом были, поэтому и такие результаты в итоге. Вопрос был изначально некорректен :diablo:
Думаю что эту тему можно закрывать.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных