mpatrol

Скриншот программы:
mpatrol
Детали программы:
Версия: 1.4.8
Дата загрузки: 3 Jun 15
Разработчик: Graeme Roy
Тип распространения: Бесплатная
Популярность: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol это библиотека, которая обеспечивает мощный отладки при диагностике ошибок времени выполнения, вызванные неправильным использованием динамически выделяемой памяти. Она выступает в качестве таНос () отладчик для отладки динамических выделений памяти, хотя она также может отслеживать и профиль призывает таНос () и свободный () тоже. Если вы не знаете, что функция таНос () или оператор новая [] делать то эта библиотека, вероятно, не для вас. Вы должны иметь определенное количество знаний программирования и знания о том, как запустить компилятор командной строки и компоновщик, прежде чем вы должны попытаться использовать это.
Наряду с предоставлением всеобъемлющей и настраиваемый журнал всех динамических операций памяти, которые произошли во время жизни программы, библиотека mpatrol выполняет обширную проверку, чтобы обнаружить любое злоупотребление динамически выделяемой памяти. Все это функций может быть интегрирован в существующую кода путем включения одного файла заголовка во время компиляции. На UNIX и Windows, платформ (и AmigaOS при использовании GCC), это не может быть даже необходимо, так как библиотека mpatrol могут быть связаны с существующими объектных файлов во время компоновки или, на некоторых платформах, даже динамически связаны с существующими программами во время выполнения.
Все регистрации и отслеживания выхода из библиотеки mpatrol отправляется в отдельном файле войти для того, чтобы сохранить свои диагностику отделить от любого, что программа тестируется может генерировать. Широкий выбор настроек библиотеки также могут быть изменены во время выполнения с помощью переменной окружения, тем самым устраняя необходимость перекомпиляции или компоновку повторно, чтобы изменить поведение библиотеки.
Файл, содержащий краткое изложение статистических данных распределения памяти профилирования для конкретной программы, могут быть получены в библиотеке mpatrol. Этот файл может быть прочитан с помощью инструмента профилирования, которые будут показываться в набор таблиц, основанных на накопленных данных. Информация включает в себя профилирование резюме все выделения памяти, перечисленных по размеру и функции, выделенной им и список утечек памяти с стеке вызовов функции выделении. Это также включает в себя график всех ассигнований памяти, перечисленных в табличной форме, и необязательный файл спецификации график для последующей обработки по точечной пакета визуализации графов.
Файл, содержащий сжатый кодированный след все выделения памяти и deallocations сделанных программы также может быть получен с помощью библиотеки mpatrol. Этот файл может быть прочитан с помощью инструмента отслеживания, который будет декодировать и отображать след события в табличном или графическом виде, а также отображать любые соответствующие статистические данные, которые могут быть рассчитаны.
Библиотека mpatrol был разработан с целью замены существующих вызовов в C и функций распределения памяти в C ++, как легко, как это возможно, но во многих случаях это не может быть возможно и небольшие модификации кода может потребоваться. Тем не менее, макрос препроцессора, содержащий версию библиотеки mpatrol предоставляется для целей условной компиляции, так что релиз строит и строит отладки может быть легко автоматизирован.

Что нового в этой версии:

  • Добавлена ​​лучшее ведение журналов регистрации для диагностических сообщений.
  • Добавлена ​​много улучшенная Autoconf, Automake и Libtool поддержка.
  • Добавлена ​​предварительная поддержка HTML файл журнала с возможностью HTML.
  • библиотека теперь проверяет, чтобы убедиться, что не было никаких проблем, пишущие профилирование и отслеживание выходных файлов.
  • Добавлена ​​лучше Tru64 поточно-поддержка.
  • Исправлена ​​проблема местонахождение символы для формата файла a.out объекта.
  • Исправлены диагностика для числа символов, прочитанных из Windows, библиотек DLL.
  • Исправлена ​​ошибка, которая рассчитывается неправильный общий размер отмеченных ассигнований.
  • Команда mpatrol теперь имеет опцию --read-ENV для использования существующих содержимое переменной окружения MPATROL_OPTIONS.
  • Команда mpsym Теперь автоматически определяет 64-битную поддержку и теперь имеет опцию --skip. Исходный код Теперь компилирует должным образом на BSD систем.

Похожие программы

Комментарии к mpatrol

Комментарии не найдены
добавить комментарий
Включите картинки!