Intel Inspector XE 2011 for Windows OS
Программное обеспечение Intel Inspector XE 2011 for Windows OS представляет собой инструмент выявления ошибок для многопоточных приложений, разрабатываемых на C/C++ и функционирующих на базе операционной системы Microsoft Windows. В отличие от стандартных инструментов контроля ошибок Intel Inspector XE 2011 определяет сложно выявляемые ошибки потоков и памяти в одном интерфейсе. Решение Intel Inspector XE 2011 for Windows OS входит в новую линейку продуктов Intel – Parallel Studio XE 2011.
Решение Intel Inspector XE 2011 for Windows OS обеспечивает быстрый анализ причин-последствий для потоков, вызывающих сбой, и дефектов памяти с помощью мониторинга поведения рабочего цикла кода, а затем связывает ошибки со строками исходного кода, вызывает стек и карту памяти. Такой подход актуален особенно для недетерминированных ошибок (где последовательность исполнения меняется от запуска к запуску), которые сложно воспроизвести. С помощью Intel Inspector XE 2011 for Windows OS можно создавать оптимизированные последовательные и параллельные приложения с эффективным набором инструментов для параллельного программирования.
В мощном инструменте для поиска ошибок Intel Inspector XE 2011 for Windows OS реализованы функции поиска ошибок памяти и многопоточности. С помощью Intel Inspector XE 2011 for Windows OS можно повысить надежность, безопасность и точность приложений C/C++, работая в Microsoft Visual Studio. В Intel Inspector XE 2011 for Windows OS используется динамический набор инструментов, не требующий специальных тестовых сборок или компиляторов, благодаря чему становится возможным более частое тестирование программного кода.
Intel Inspector XE 2011 for Windows OS может быть установлен и проинтегрирован в Microsoft Visual Studio как часть набора, так и отдельно. Решение помогает обнаружить ошибки в многопоточной программе, на этапе верификации, повышая корректность и стабильность ее исполнения.
В Intel Inspector XE 2011 for Windows OS применяется уникальный подход к анализу всех инструкций чтения/записи памяти и их адресов на уровне бинарного кода. В основе инструмента анализа лежит средство Pin – Dynamic Binary Instrumentation Tool, которое внедряется в анализируемый процесс непосредственно перед стартом и позволяет отслеживать выполнение практически любых инструкций, предоставляет доступ к содержимому регистров, контексту выполнения программы, символьной и отладочной информации. В зависимости от целей и задач анализа, можно сформировать несколько типов Pintool-инструментов, которые настроены на сбор определенного типа данных в исполняемой программе.
Основные возможности:
- Нахождение ошибок памяти и многопоточности с помощью одного удобного инструмента.
- Безошибочная работа готовых приложений на системах пользователей.
- Возможность лучше понять работу параллельного кода.
- Нахождение скрытых ошибок в сложных параллельных программах.