Виробник: Intel
Intel Inspector XE for Windows OS
Програмне забезпечення Intel Inspector XE є простим інструментом перевірки помилок пам'яті та багатопоточності для програм з послідовним та паралельним кодом на базі Windows та Linux
Програмне забезпечення Intel Inspector XE - це простий інструмент перевірки помилок пам'яті та багатопоточності для послідовних і паралельних кодових додатків на базі Windows і Linux. Інструмент правильності коду Intel Inspector XE знаходить не тільки помилки пам'яті (неініціалізований доступ до пам'яті, витоки і т.д.), але і проблеми, викликані взаємодіями потоків (гонки даних, тупикові шляхи і т.д.), як існуючі, так і потенційні.
Intel Inspector XE 2013 виконує динамічний аналіз виконуваних процесів (а не вихідного коду), перевіряючи, що відбувається в додатку, як воно розподіляє і відпускає пам'ять, генерує потоки, використовує об'єкти синхронізації і т.д. Після цього адміністратор отримує список виявлених проблем. Intel Inspector XE доступний для операційних систем Windows (вільно інтегрованих в Microsoft Visual Studio) і Linux.
Intel Inspector XE застосовує унікальний підхід до аналізу всіх інструкцій з читання/запису пам'яті та їх адрес на рівні двійкового коду. Інструмент аналізу заснований на Pin – Dynamic Binary Instrumentation Tool, який вбудовується в аналізований процес безпосередньо перед стартом і дозволяє відстежувати виконання практично будь-яких інструкцій, забезпечує доступ до вмісту регістрів, контексту виконання програми, символічної і налагоджувальної інформації. Залежно від цілей і завдань аналізу можна сформувати кілька видів Pintool-інструментів, які налаштовані на збір певного типу даних в виконувану програму.
Основні можливості Intel Inspector XE:
Intel Inspector XE 2013 виконує динамічний аналіз виконуваних процесів (а не вихідного коду), перевіряючи, що відбувається в додатку, як воно розподіляє і відпускає пам'ять, генерує потоки, використовує об'єкти синхронізації і т.д. Після цього адміністратор отримує список виявлених проблем. Intel Inspector XE доступний для операційних систем Windows (вільно інтегрованих в Microsoft Visual Studio) і Linux.
Intel Inspector XE застосовує унікальний підхід до аналізу всіх інструкцій з читання/запису пам'яті та їх адрес на рівні двійкового коду. Інструмент аналізу заснований на Pin – Dynamic Binary Instrumentation Tool, який вбудовується в аналізований процес безпосередньо перед стартом і дозволяє відстежувати виконання практично будь-яких інструкцій, забезпечує доступ до вмісту регістрів, контексту виконання програми, символічної і налагоджувальної інформації. Залежно від цілей і завдань аналізу можна сформувати кілька видів Pintool-інструментів, які налаштовані на збір певного типу даних в виконувану програму.
Основні можливості Intel Inspector XE:
- Знайдіть пам'ять і багатопотокові помилки.
- Немає необхідності в спеціалізованих дизайнах, доступі до двох інтерфейсів: графічного користувача і командного рядка.
- Виявлення прихованих помилок в складних паралельних програмах.
- Підтримка перевірки коду в C, C++, C#, F#та Fortran.
- Вибирайте з трьох рівнів аналізу, в залежності від того, яка швидкість і яка якість перевірки потрібно.
- Інтеграція в зневаджувачі Visual Studio, GDB та IDB для миттєвого усунення проблем.
- Аналіз зростання купи для виявлення причин безперервного збільшення навантаження на пам'ять в процесі роботи програми.
- Прискорюйте процедури аналізу, звужуючи їх сферу застосування, починаючи моніторинг тільки під час виконання очікуваної проблеми.
- Ізолюйте помилкові спрацьовування під час пошуку помилок, щоб вони не відображалися у списку.
- Фільтрування списків помилок за пріоритетом, типом, станом, модулем і так далі.
- Командна робота – до списків, створених програмою, можуть отримати доступ всі члени команди.
- Налаштуйте, яку пам'ять виключити з аналізу.
- Може бути використаний при аналізі програмного забезпечення для продуктів Intel Xeon Phi.
- Аналіз гібридних MPI і OpenMP додатків на предмет помилок пам'яті.
Інші продукти виробника