Эффективная разработка программного обеспечения

       

Purify


Данный продукт направлен на разрешение всех проблем, связанных с утечками памяти и Run-time ошибками. Не секрет, что многие программные продукты ведут себя "не слишком скромно", замыкая на себя во время работы все системные ресурсы без большой на то необходимости. А это и есть путь, который приведет готовую систему к краху в самый ответственный момент. Возникновение подобного рода ошибок достаточно трудно отследить стандартными средствами, имеющимися в арсенале разработчика. И дело тут не только в том, что разработчик может где-то недосмотреть, где-то пересмотреть, а в том, что в подавляющем большинстве случаев проектные сроки вынуждают смотреть "сквозь пальцы" на неточности.

Стандартного, общепризнанного рецепта для решения подобных проблем не было до недавнего времени (просто не было продукта, который бы взял на себя поиск подобных ошибок, освободив разработчика для более абстрактных, концептуальных материй).

Как видится, имея в своем распоряжении надежный инструмент, который бы сам в процессе работы над проектом указывал на все черные дыры в использовании памяти, разработчики начали бы его повсеместное внедрение, повысив надежность создаваемого ПО

В общих чертах работа Purify сводится к выводу детальнейшей статистики об использовании памяти приложением. Программа собирает данные о любых потерях в памяти. К ним можно отнести и банальное невозвращение блока, и не использование указателей, и остановку исполнения программы с выводом состояния среды при возникновении ошибки run-time.

Purify предоставляет возможность разработчику не только видеть состояние исполнения (предупреждения, ошибки), но и переходить к соответствующему исходному тексту (естественно, такая возможность существует только для внутренних вызовов, поскольку исходные тексты динамических библиотек пока программистам недоступны).

Очень мощный продукт, обладает достаточно простым интерфейсом и осваивается специалистом за 2-3 дня.

Продукт ориентирован на разработчиков.



Содержание раздела