| | | | |
дата публикации 22-05-2002 00:00
Средство отладки и контроля за ресурсами для разработчиков, использующих продукты Inprise Borland.
- Сам не интегрируется в оболочку, но поддерживает интеграцию, т.е. в справке детально написано как это сделать.
- Показывает участок в исходном тексте, где выделяется утерянный ресурс и найти место ошибки не составит труда.
- Много настроек, количество переменных rtl, для которых мониторинг не выполняется. BDE, и прочее. Дело в том, что программа например, реагирует на случай, когда разработка не вышла из критической секции, хотя это напрямую не приводит к утечке ресурсов, но может привести к чему угодно.
- Высокое быстродействие
"MemProof рекомендует разработчику выставлять в опциях компилятора Stack Frames и отключать оптимизацию, а в опциях линкера включать чек Include T32 Debug info. Для использования всех возможностей технологии (показ строк кода и т.п.). И не более. MemProof прекрасно мониторит уже скомпилированные модули (есть у него особенности по отработке кода из-под различных компиляторов и т.п., но это уже другая история...).
На мой взгляд, MemProof является великолепным средством, если при разработке использовать минимальные требования эффективного стиля (типа "ввел фичу - сразу проверь"). По опыту, для этого интеграция с IDE абсолютно не важна и могла бы только лишь увеличить время написания и отладки - каждый раз прогонять на MemProof _крупные_ проекты достаточно накладно, во всяком случае с горячим контролем ресурсов..."
- К сожалению, нет средств навигации по коду программы в окне редактора Делфи. Фактически это классифицирует программу как внешний отладчик.
- Приходится все пути к исходникам прописывать вручную, если они не в том же каталоге, что и проект.
DAPGpProfileMemCheck
[Профайлеры]
Обсуждение материала [ 18-05-2009 21:45 ] 1 сообщение |
|