Jump to content

FXCop

FXCop
Разработчик(и) Майкрософт
Стабильная версия
10,0 / 2010 ; 14 лет назад ( 2010 )
Операционная система Microsoft Windows
Тип Инструмент статического анализа кода
Веб-сайт MSDN .microsoft /en-нас /библиотека /bb429476%28VS .80%29 .aspx  Edit this on Wikidata

FxCop — это бесплатный инструмент статического анализа кода от Microsoft , который проверяет .NET управляемого кода сборки на соответствие рекомендациям Microsoft по проектированию .NET Framework.

В отличие от StyleCop или инструмента программирования Lint для языка программирования C , FxCop анализирует скомпилированный объектный код , а не исходный исходный код . Он использует синтаксический анализ CIL и анализ графа вызовов для проверки сборок на наличие более 200 различных возможных нарушений стандартов кодирования в следующих областях:

  • COM (Interoperability) — правила, обнаруживающие проблемы COM-взаимодействия.
  • Дизайн – правила, которые обнаруживают потенциальные недостатки дизайна. Эти ошибки кодирования обычно не влияют на выполнение вашего кода.
  • Глобализация – правила, которые обнаруживают отсутствие или неправильное использование информации, связанной с глобализацией и локализацией.
  • Именование — правила, которые обнаруживают неправильный регистр, конфликты ключевых слов на разных языках и другие проблемы, связанные с именами типов, членов, параметров, пространств имен и сборок.
  • Производительность — правила, которые обнаруживают в сборках элементы, снижающие производительность.
  • Безопасность — правила, которые обнаруживают программные элементы, которые делают ваши сборки уязвимыми для злоумышленников или кода.
  • Использование — правила, которые обнаруживают потенциальные недостатки в ваших сборках, которые могут повлиять на выполнение кода.
  • Ремонтопригодность — правила, которые обнаруживают проблемы с обслуживанием.
  • Переносимость — правила, которые обнаруживают проблемы переносимости.
  • Надежность — правила, которые определяют правильное использование памяти и потоков.

FxCop включает в себя как с графическим интерфейсом версии инструмента , так и с командной строкой. Выпуски Microsoft Visual Studio 2005 и Visual Studio 2008 Team System Development Edition включают функцию «Анализ кода», основанную на FxCop. Для Visual Studio 2010 соответствующие и слегка улучшенные функции статического анализа кода включены в выпуски Premium и Ultimate. FxCop 10.0 включен в Microsoft Windows SDK для Windows 7 . [1]

FxCop предоставляет инструмент, помогающий разработчикам следовать стандартам кодирования своей компании. FxCop проводит анализ кода, чтобы проверить, соответствует ли новый код стандартам кодирования и соглашениям об именах, которых придерживается компания. FxCop обеспечит использование указанных правил в исходном коде. [ нужна ссылка ]

См. также

[ редактировать ]
  1. ^ «Блог группы анализа кода: доступна версия FxCop 10.0» . Архивировано из оригинала 1 августа 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c060b14d0a100cd09cb4bd583c70a735__1719417060
URL1:https://arc.ask3.ru/arc/aa/c0/35/c060b14d0a100cd09cb4bd583c70a735.html
Заголовок, (Title) документа по адресу, URL1:
FxCop - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)