Инспектор разведки
Разработчик(и) | Продукты Intel для разработчиков |
---|---|
Стабильная версия | 2021.4 / 1 октября 2021 г [1] |
Операционная система | Винда и Линукс |
Тип | Отладчик памяти и потоков |
Лицензия | Бесплатная и коммерческая поддержка |
Веб-сайт | https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html |
Intel Inspector (ранее известный как Intel Thread Checker) — это инструмент проверки и отладки памяти и потоков, предназначенный для повышения надежности, безопасности и точности приложений C / C++ и Fortran.
- Надежность: находите взаимоблокировки и ошибки памяти, которые вызывают зависания и сбои.
- Безопасность: найдите уязвимости памяти и потоков, используемые хакерами.
- Точность: выявление повреждений памяти и состояний гонки для устранения ошибочных результатов.
Недетерминированный характер ошибок потоковой обработки затрудняет их воспроизведение. Intel Inspector обнаруживает и находит ошибки потоковой обработки, в том числе состояния гонки , взаимоблокировки , анализ стека вызовов с настраиваемой глубиной, рекомендации по диагностике, встроенные знания о строительных блоках потоковой обработки (TBB), OpenMP и потоках POSIX или Win32.
Проверка памяти включает в себя утечки памяти , висячие указатели , неинициализированные переменные , использование недопустимых ссылок на память, несовпадающую память, выделение и освобождение, проверки памяти стека и трассировку стека с контролируемой глубиной трассировки стека. Intel Inspector находит эти ошибки и интегрируется с отладчиком для выявления связанных с ними проблем. Он также диагностирует рост памяти и определяет вызывающий его стек вызовов.
Intel Inspector интегрируется с отладчиками (отладчик Microsoft VS, GDB), поэтому Inspector автоматически обнаруживает ошибку и размещает точку останова отладчика в проблемном месте кода, позволяя пользователю исследовать детали в отладчике. [2]
Инструмент также обнаруживает постоянные ошибки памяти. 3D XPoint — это новая технология постоянной памяти для центров обработки данных. Инспектор обнаруживает постоянные ошибки памяти, такие как избыточные сбросы кэша, ограничения памяти, неупорядоченные хранилища постоянной памяти, неправильное ведение журнала отмены и т. д. [3]
Intel Inspector доступен бесплатно как отдельный инструмент в составе наборов инструментов Intel oneAPI HPC и IoT. Для наборов инструментов Intel HPC и IoT Toolkit доступна дополнительная платная коммерческая поддержка.
См. также
[ редактировать ]- Intel Advisor — инструмент проектирования и анализа векторизации, многопоточности, использования памяти и разгрузки ускорителя.
- Intel VTune Profiler - performance profiler
- Intel Developer Zone (Intel DZ; поддержка и обсуждение)
- oneAPI (ускорение вычислений)
- Отладчик памяти
- Утечка памяти
- Статический анализ программы
Ссылки
[ редактировать ]- ^ «Примечания к выпуску Intel® Inspector и новые функции» . программное обеспечение.intel.com .
- ^ «Встроенная поддержка отладчика Intel® Inspector» . Интел . Проверено 7 января 2021 г.
- ^ «Как обнаружить постоянные ошибки программирования памяти с помощью Intel®…» Intel . Проверено 7 января 2021 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Intel oneAPI HPC Toolkit — инструменты и библиотеки для разработки программного обеспечения HPC
- Intel oneAPI IoT Toolkit — инструменты и библиотеки для разработки программного обеспечения Интернета вещей