Intel Parallel Inspector
Intel Parallel Inspector | |
Тип | Профилировщик / Отладчик использования памяти |
Разработчик | Intel Developer Products |
ОС | Windows |
Лицензия | Проприетарная, однопользовательская |
Сайт | Страница Parallel Inspector |
Intel Parallel Inspector добавляет в Microsoft Visual Studio возможность проверки работы с памятью и потоками. Parallel Inspector помогает повысить надежность, защищенность и точность приложений, написанных на языках Си/C++.
Обзор
- Надежность: Поиск взаимных блокировок (deadlocks) и ошибок работы с памятью, приводящих к сбоям в работе программы
- Защищенность: Поиск уязвимостей в использовании памяти и потоков, которыми могут воспользоваться хакеры
- Точность: Обнаружение повреждения памяти и состояния гонки для устранения ошибочных результатов
Проверка памяти включает в себя проверку утечки памяти, повисшие указатели, переменные без инициализации, использование некорректных ссылок на участки памяти, несовпадающие размеры памяти с вычисленными ранее, выделение и освобождение памяти, проверки стеков в памяти, а также исследование стеков с управляемой глубиной.
Проверки потоков включают в себя проверки состояний гонки, взаимных блокировок, анализ стека вызовов с настраиваемой глубиной, руководство по дигностике, встроенная поддержка Intel Threading Building Blocks, OpenMP и потоков Windows.
Программа доступна как часть Intel Parallel Studio или в виде отдельного продукта.
Недостатки
Работа IPI основана на отслеживании вызовов Windows API, выполняемых исследуемой программой. Однако, IPI отслеживает лишь официально задокументированные WinAPI-вызовы, тогда как в случае использования недокументированных вызовов IPI их не сможет корректно обработать. В этом случае возможно как ложное обнаружение ошибки, так и игнорирование реально существующей ошибки.
Ссылки
- Сайты и ресурсы
- Статьи
См. также
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....