ccovinstrument

contiene instrumentos C / C ++ Code para análisis de cobertura de prueba.
Descargar ahora

ccovinstrument Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Joshua Nathaniel Pritikin
  • Sitio web del editor:
  • http://search.cpan.org/~jprit/NetServer-Portal-1.08/lib/NetServer/Portal/Top.pm

ccovinstrument Etiquetas


ccovinstrument Descripción

El paquete Ccovinstrument contiene instrumentos C / C ++ Code para análisis de cobertura de prueba. Ccovinstrument Package contiene instrumentos C / C ++ Code para análisis de cobertura de prueba.Synopsis ccovinstrument Code.c> covcode.c ccovinstrument Code.c -o covcode.c -f Código fatal del instrumento, así como códigos fatales Fuente C / C ++ (antes de CPP) e inserta los cables de disparo en cada ruta de código para registrar la ejecución. También se detectan el número de estilos de codificación propensos a errores. Muchas de estas ideas provinieron del estudio del Código Fuente de Perl5 altamente considerado (y de mi propia experiencia de codificación. ¿Este enfoque (o casi cualquier enfoque) al análisis de cobertura no es impermeable? Solo porque usted ejerce cada ruta de código no significa que haya ejercitado. Todas las posibilidades. Por ejemplo, considere el siguiente código: char fetch_char (int xx) {static char * string = "Dr. Zorph Trokien"; if (xx <0) {retorno 0;} else {string string ;} } Lamentablemente, aún tiene que ser algo inteligente acerca de diseñar sus scripts de prueba. Sin embargo, asume que es inteligente, puede usar esta herramienta para saber cuándo dejar de escribir más pruebas. Por lo tanto, logrando así la cobertura de prueba.ccov Directivas de origen / * CCOV: OFF * / desactiva la instrumentación de cobertura. Probablemente no desee analizar el código de depuración./* CCOV: ON * / Encienda la cobertura Instrumentación. de identificadores que causan un cambio en el flujo de ejecución. Además de las palabras clave habituales, Las macros utilizadas por el núcleo de Perl y Xsubs se incluyen de forma predeterminada./* CCOV: MyExit Croak Panic * / agrega a la lista de identificadores que causan una excepción fatal. La instrumentación de estos bloques está desactivada de forma predeterminada. (Por lo general, desea asegurarse de que el código se supone que funcione antes de asegurarse de que el código que no sea compatible con las obras de trabajo). ¿Cómo funciona? El instrumenter procesa el código fuente antes de que se vea CPP. Esto le ayuda a aislar sus pruebas. Por lo general, desea realizar un análisis de prueba en cada biblioteca / aplicación individualmente. Un análisis global le hará probar un nuevo código y todas las bibliotecas que está utilizando (¡para cada aplicación!). El instrumental no usa realmente un lexer (tokenizador). Las técnicas son probablemente más similares al procesamiento de la imagen que el análisis. Como se puede imaginar, esto no funciona en el caso general. CCOV intenta ser perdonando, pero simplemente no entiende el código ofuscado. En lugar de llamarlo un error, creo que es una característica importante. El código de espacio probablemente tiene menos errores que el código complejo. Esta herramienta no solo está dirigida al análisis de la cobertura de prueba, sino que también lo ayuda a mejorar su estilo de codificación. Todavía hay algunos bordes ásperos, pero estoy en su mayoría satisfecho con el grado de estrictismo. Requisitos: · Requisitos de Perl: · Perl


ccovinstrument Software relacionado

text-vimcolor

Text-Vimcolor es un programa de línea de comandos para sintaxis en color Un archivo en HTML, XML o PDF. ...

165

Descargar

Caché :: Benchmark

Caché :: Benchmark es un módulo Perl que prueba la calidad y la velocidad de un módulo de caché para comparar cachemodulaciones y algoritmos. ...

360

Descargar

SAP :: RFC

SAP :: RFC es un módulo PERL que contiene llamadas de función RFC contra un sistema SAP R / 3. ...

376

Descargar