FxCop es una herramienta gratuita de análisis de código estático de Microsoft que comprueba si los ensamblados de código administrado de .NET cumplen con las directrices de diseño de .NET Framework de Microsoft.
Descripció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 de CIL y el análisis de grafos de llamadas para inspeccionar los ensamblados en busca de más de 200 posibles violaciones de estándares de codificación en las siguientes áreas:
- COM (Interoperabilidad): reglas que detectan problemas de interoperabilidad COM.
- Diseño: reglas que detectan posibles fallos de diseño. Estos errores de codificación normalmente no afectan a la ejecución del código.
- Globalización: reglas que detectan la falta o el uso incorrecto de información relacionada con la globalización y la localización.
- Nomenclatura: reglas que detectan errores de mayúsculas y minúsculas, conflictos de palabras clave entre diferentes lenguajes y otros problemas relacionados con los nombres de tipos, miembros, parámetros, espacios de nombres y ensamblados.
- 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ódigo maliciosos.
- Uso: reglas que detectan posibles fallos en sus ensamblados que pueden afectar a 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 subprocesos.
FxCop incluye versiones con interfaz gráfica de usuario (GUI) y de línea de comandos. Las ediciones de desarrollo de Microsoft Visual Studio 2005 y Visual Studio 2008 Team System incluyen una función de "Análisis de código" basada en FxCop. Para Visual Studio 2010, las funciones 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. [ 1 ]
FxCop proporciona una herramienta para ayudar a los desarrolladores a cumplir con los estándares de codificación de su empresa. FxCop analiza el código para verificar si el nuevo código cumple con los estándares de codificación y las convenciones de nomenclatura de la empresa. FxCop garantiza que las reglas especificadas se apliquen en el código fuente.
Véase también
Referencias
- ↑ "Blog del equipo de análisis de código: FxCop 10.0 ya está disponible" . Archivado del original el 1 de agosto de 2010.
Enlaces externos
- Página principal de FxCop 2.0
- Blog de FxCop
- FxCop: Vigilancia del cumplimiento del código - Addison-Wesley
- FxCop v1.36 ya no está disponible para su descarga.
- FxCop: Descargando la versión más reciente
- Herramientas de programación .NET
- Herramientas de análisis estático de programas
- Herramientas de desarrollo de Microsoft