InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

llvm-cov-3.5: en línea en la nube

Ejecute llvm-cov-3.5 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando llvm-cov-3.5 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


llvm-cov - emitir información de cobertura

SINOPSIS


llvm-cov [opciones] SOURCEFILE

DESCRIPCIÓN


La llvm-cov La herramienta lee archivos de datos de cobertura de código y muestra la información de cobertura para
un archivo de origen especificado. Es compatible con el gcov herramienta de la versión 4.2 de GCC y
también puede ser compatible con algunas versiones posteriores de gcov.

Para utilizar llvm-cov, primero debe crear una versión instrumentada de su aplicación que
recopila datos de cobertura mientras se ejecuta. Compilar con el -fprofile-arcos y -cobertura-de-prueba
opciones para agregar la instrumentación. (Alternativamente, puede usar el --cobertura opción,
que incluye las otras dos opciones). Debe compilar con información de depuración
(-g) y sin optimización (-O0); De lo contrario, los datos de cobertura no pueden ser precisos.
mapeado de nuevo al código fuente.

En el momento de compilar el código instrumentado, un .gcno Se generará un archivo de datos para
cada archivo de objeto. Estas .gcno los archivos contienen la mitad de los datos de cobertura. La otra mitad de
los datos provienen de .gcda archivos que se generan cuando ejecuta el programa instrumentado,
con un separado .gcda archivo para cada archivo de objeto. Cada vez que ejecuta el programa, el
los recuentos de ejecuciones se suman en cualquier .gcda archivos, así que asegúrese de eliminar cualquier
archivos si no desea que se incluya su contenido.

Por defecto, el .gcda Los archivos se escriben en el mismo directorio que los archivos de objeto, pero
puede anular eso configurando el GCOV_PREFIX y GCOV_PREFIX_STRIP entorno
variables. La GCOV_PREFIX_STRIP variable especifica un número de componentes de directorio que se
eliminado del inicio de la ruta absoluta al directorio del archivo de objeto. Después de desnudarse
esos directorios, el prefijo del GCOV_PREFIX se agrega la variable. Estos entornos
Las variables le permiten ejecutar el programa instrumentado en una máquina donde el objeto original
Los directorios de archivos no son accesibles, pero luego deberá copiar el .gcda archivos de vuelta
a los directorios de archivos de objetos donde llvm-cov espera encontrarlos.

Una vez que haya generado los archivos de datos de cobertura, ejecute llvm-cov para cada archivo fuente principal
donde desea examinar los resultados de la cobertura. Esto debe ejecutarse desde el mismo directorio.
donde anteriormente ejecutó el compilador. Los resultados para el archivo fuente especificado son
escrito en un archivo nombrado agregando un .gcov sufijo. También se incluye un archivo de salida independiente.
creado para cada archivo incluido por el archivo fuente principal, también con un .gcov sufijo agregado.

El contenido básico de un archivo de salida llvm-cov es una copia del archivo fuente con un
recuento de ejecución y número de línea antepuesto a cada línea. El recuento de ejecuciones se muestra como -
si una línea no contiene ningún código ejecutable. Si una línea contiene código pero ese código fue
nunca ejecutado, el recuento se muestra como #####.

OPCIONES


-a --todos los bloques
Muestra todos los bloques básicos. Si hay varios bloques para una sola línea de fuente
código, esta opción hace que llvm-cov muestre el recuento de cada bloque en lugar de solo
un recuento para toda la línea.

-B, --probabilidades de rama
Muestre las probabilidades condicionales de la rama y un resumen de la información de la rama.

-C, - recuentos de ramas
Mostrar recuentos de ramas en lugar de probabilidades (requiere -b).

-F, - resúmenes de funciones
Muestre un resumen de cobertura para cada función en lugar de solo un resumen para un
archivo fuente completo.

--ayuda Muestra las opciones disponibles (--help-hidden para más).

-yo, --nombres-de-archivos-largos
Para obtener la salida de cobertura de los archivos incluidos desde el archivo de origen principal, agregue el archivo principal
nombre seguido de ## como prefijo para los nombres de los archivos de salida. Esto se puede combinar con
la opción --preserve-routes para usar rutas completas tanto para el archivo principal como para el
archivo incluido.

-norte, --ninguna salida
No emita ninguna .gcov archivos. La información resumida todavía se muestra.

-o = , --object-directory = , --object-file =
Encuentra objetos en DIR o según la ruta de FILE. Si especifica un objeto en particular
archivo, se espera que los archivos de datos de cobertura tengan el mismo nombre base con .gcno
y .gcda extensiones. Si especifica un directorio, los archivos se esperan en ese
directorio con el mismo nombre base que el archivo de origen.

-pag, --preservar-caminos
Conserve los componentes de la ruta al nombrar los archivos de salida de cobertura. Además de
nombre del archivo de origen, incluya los directorios de la ruta a ese archivo. los
los directorios están separados por # personajes, con . directorios eliminados y ..
directorios reemplazados por ^ caracteres. Cuando se usa con la opción --long-file-names,
esto se aplica tanto al nombre del archivo principal como al nombre del archivo incluido.

-tu, - ramas-incondicionales
Incluya ramas incondicionales en la salida de la opción --branch-probabilities.

-versión
Muestra la versión de llvm-cov.

SALIR ESTADO


llvm-cov devuelve 1 si no puede leer archivos de entrada. De lo contrario, sale con cero.

Use llvm-cov-3.5 en línea usando los servicios de onworks.net


Ad


Ad