Дефекты

Описания и примеры дефектов

Polyspace® Дефект Bug Finder™ является результатом анализа, который идентифицирует определенную ошибку кодирования или уязвимость. Используйте эти категории дефектов, чтобы изучить ваши результаты.

  • Числовые дефекты
    Дефекты для ошибок цифрового кодирования, деления на нуль, преобразования типов, и отрицательных операций сдвига, математической библиотеки стандарта
  • Дефекты статического ЗУ
    Дефекты для ошибок кодирования статического ЗУ, за пределы массивы, нулевые указатели, стандартная память и библиотека строки
  • Дефекты динамической памяти
    Дефекты для ошибок кодирования динамической памяти, освобожденных указателей, утечек памяти, оставили память без защиты
  • Программирование дефектов
    Дефекты для программирования ошибок кодирования, присвоения по сравнению с операторами равенства, несоответствием типов, переносом, строковыми массивами
  • Дефекты потока данных
    Дефекты для ошибок кодирования потока данных, недостижимого кода, неинициализации, пропуская операторы возврата, бесполезные записи
  • Дефекты безопасности
    Дефекты связаны со слабыми местами безопасности и уязвимостями
  • Дефекты криптографии
    Дефекты, связанные с неправильным использованием стандартных программ криптографии OpenSSL
  • Испорченные дефекты данных
    Дефекты, связанные с элементами кода из небезопасного источника
  • Дефекты параллелизма
    Дефекты связаны с многозадачным кодом
  • Объектно-ориентированные дефекты
    Дефекты, связанные с объектно-ориентированным программированием C++, такие как проблемы проекта класса или проблемы в иерархии наследования
  • Дефекты управления ресурсами
    Дефекты, связанные с ресурсом, обрабатывающим, такие как открытый поток файла или использование закрытого потока файла
  • Дефекты исключения C++
    Дефекты связаны с исключениями C++ и их обработкой, такими как необработанное исключение в noexcept функциональная или непредвиденная исключительная ситуация повышена throw оператор
  • Дефекты эффективности
    Дефекты, которые влияют на эффективность Кода С++
  • Хорошие дефекты практики
    Дефекты, которые позволяют вам наблюдать хорошие методы кодирования, такие как обнаружение трудно закодированного размера буфера памяти или неиспользованных параметров функции