Отвечаем мгновенно в телеграм
Загружаем...
Skip to main content
Российские серверы КИБЕР R1 из реестра Минпромторга. Выставим КП в течении 3 часов! КОНФИГУРАТОР

Статический анализатор языка C SharpChecker

Варианты поставки:

Описание

SharpChecker – статический анализатор C# кода, разрабатываемый для автоматического поиска различных ошибок и уязвимостей в исходном коде программ. Инструмент предназначен для разработчиков программ на языке C# и их руководителей. С его помощью можно как обнаруживать ошибки, так и отслеживать изменение качества создаваемого продукта.

SharpChecker не заменяет, а дополняет другие методы тестирования ПО и поиска ошибок, позволяя их исправлять на самых ранних стадиях разработки, тем самым существенно снижая стоимость разработки.

Анализатор может быть внедрён в CI (непрерывная интеграция) и использоваться автономно на машине разработчика в виде расширения для Microsoft Visual Studio.

Анализатор обеспечивает обнаружение следующих основных типов ошибок:

  • 1. Утечка ресурсов. Поиск утечек ведётся по всем возможным путям выполнения с учётом возможных исключений.
  • 2. Поиск разыменования null.
  • 3. Неправильное использование блокировок, поиск недостающих синхронизаций, поиск взаимных блокировок, некорректное использование атрибута ThreadStatic.
  • 4. Поиск условий перехода и нетривиальных выражений, результат которых может быть вычислен на этапе компиляции и поиск недостижимого кода.
  • 5. Проблемы приведения типов реализованы в нескольких группах предупреждений. Одни служат для обнаружения высоковероятных InvalidCastException во время выполнения, другие позволяют упростить или улучшить код.
  • 6. Ошибки, возникшие в результате копирования куска кода, при котором были внесены не все необходимые изменения.
  • 7. Ошибки, приводящие к проблемам с производительностью.
  • 8. Ошибки использования функций проекта и стандартной библиотеки.
  • 9. Поиск распространённых ошибок, например, виртуальных вызовов в конструкторах; поиск распространённых описок, например, оператора «;» между условием и телом цикла; бесконечных циклов, случаев плохого форматирования, приводящим к ошибочному пониманию.

Интеграция в инфраструктуру разработки

Анализатор состоит из трёх частей:

  • 1. Консольное приложение, осуществляющее поиск ошибок;
  • 2. Расширение для Microsoft Visual Studio, необходимое для интеграции анализатора со средой разработки;
  • 3. Набор ПО, необходимый для внедрения в систему непрерывной интеграции пользователя, ответственный за перехват сборки, централизованное хранилище истории анализа, web-интерфейс для просмотра и анализа предупреждений.

Системные требования

Анализатор предназначен для работы на платформах Windows и Linux. Перехват сборки реализован для msbuild и xbuild. Расширение для среды разработки MS Visual Studio тестируется для версии Microsoft Visual Studio 2015.

Операционная система: Windows XP,7,8,10 32- и 64-битная (рекомендуется), Linux.

Для анализа крупных проектов рекомендуется максимальное количество оперативной памяти. SharpChecker поддерживает работу на нескольких ядрах, поэтому увеличение количества процессорных ядер существенно ускоряет работу.

Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.

Детали

Номер реестровой записи

Код по ОКПД2

,

Классификатор ПО

,


Почему выбирают КИБЕР Холдинг?

Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Крупнейшее в России «единое окно» в мир ИТ
Более 5 000 отечественных вендоров.
Официальный статус партнёра позволяет нам предложить лучшие условия на российском рынке IT.
Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Глубокая техническая экспертиза
Более 18 лет на рынке ИТ-услуг и сервисов.
Мы знаем все об импортозамещении ИТ-решений.
Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Обширный и многолетний опыт в B2G
Более 600 успешно реализованных проектов в государственном секторе. Мы понимаем ваши потребности и соблюдаем все требования нормативных актов.
Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Комплексный подход
Мы берем на себя весь процесс — от подбора аналогов и формирования технического задания, НМЦК, КП, участия в конкурентных процедурах до полного технического, документального и логистического сопровождения вашего проекта.
0.0
Цена: по запросу

Получите бесплатную консультацию:
Ефим Смирнов
Департамент закупок
+7 (499) 390-33-02
Пн-Пт 10:00-19:00 Мск

Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Вы бюджетная организация?

Закажите по программе госзакупок (ФЗ 44, 223, 275)

Получить консультацию

Работаем по ФЗ
  • Подберём под ваши требования
  • Составим тех. документацию
  • Выставим КП
  • Рассчитаем НМЦК
Включено в реестры Минпромторга ПП РФ 719 и ПП РФ 878
Доставка по всей России

Отгрузка товара в наличии в течении трёх дней. CDEK, Деловые линии, Почта России

Не знаете, с чего начать цифровую трансформацию
или импортозамещение IT-решений?
Напишите нам!

Мы уже помогли более 1000 партнёрам стать ИТ‑независимыми — готовы помочь и Вам!

Получить консультацию Написать
Будьте в курсе событий в российском IT!
Подпишитесь на наш телеграм @cyberholding

No products found matching the criteria.

Сообщить об ошибке

Следующий текст будет отправлен: