FxCop - FxCop

FxCop
Desarrollador (es) Microsoft
Lanzamiento estable
10.0 / 2010 ; Hace 10 años ( 2010 )
Sistema operativo Microsoft Windows
Tipo Herramienta de análisis de código estático
Sitio web msdn .microsoft .com / en-us / library / bb429476% 28VS .80% 29 .aspx Edita esto en Wikidata

FxCop es una herramienta gratuita de análisis de código estático de Microsoft que verifica los ensamblados de código administrado .NET para verificar su conformidad con las Pautas de diseño de .NET Framework de Microsoft.

Visión general

A diferencia de StyleCop , o la herramienta de programación Lint , para el lenguaje de programación C , FxCop analiza el código objeto compilado , no el código fuente original . Utiliza el análisis sintáctico CIL y el análisis de gráficos de llamadas para inspeccionar ensamblajes en busca de más de 200 posibles violaciones de estándares de codificación diferentes en las siguientes áreas:

  • COM (interoperabilidad): reglas que detectan problemas de interoperabilidad COM.
  • Diseño: reglas que detectan posibles defectos de diseño. Estos errores de codificación normalmente no afectan la ejecución de su código.
  • Globalización: reglas que detectan el uso incorrecto o faltante de información relacionada con la globalización y la localización.
  • Nomenclatura: reglas que detectan mayúsculas y minúsculas incorrectas, colisiones de palabras clave en varios idiomas y otros problemas relacionados con los nombres de tipos, miembros, parámetros, espacios de nombres y conjuntos.
  • Rendimiento: reglas que detectan elementos en sus ensamblajes que degradarán el rendimiento.
  • Seguridad: reglas que detectan elementos de programación que dejan sus ensamblados vulnerables a usuarios o códigos malintencionados.
  • Uso: reglas que detectan fallas potenciales en sus ensamblados que pueden afectar la ejecución del código.
  • Mantenibilidad: reglas que detectan problemas de mantenimiento.
  • Portabilidad: reglas que detectan problemas de portabilidad.
  • Fiabilidad: reglas que detectan el uso correcto de la memoria y los hilos.

FxCop incluye versiones tanto de GUI como de línea de comandos de la herramienta. Las ediciones Microsoft Visual Studio 2005 y Visual Studio 2008 Team System Development Edition incluyen una función de "Análisis de código" basada en FxCop. Para Visual Studio 2010, las características de análisis de código estático correspondientes y ligeramente mejoradas se incluyen en las ediciones Premium y Ultimate. FxCop 10.0 se incluye en el SDK de Microsoft Windows para Windows 7 .

FxCop proporciona una herramienta para ayudar a los desarrolladores a seguir los estándares de codificación de su empresa. FxCop realiza análisis de código para verificar si el nuevo código cumple con los estándares de codificación y las convenciones de nomenclatura seguidas por la empresa. FxCop se asegurará de que se utilicen las reglas especificadas en el código fuente.

Ver también

Referencias

enlaces externos