InglésFrancésEspañol

Ad


icono de página de OnWorks

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

Ejecute llvm-cov-3.8 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.8 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 comando [argumentos ...]

DESCRIPCIÓN


El llvm-cov La herramienta muestra información de cobertura de código para programas que están instrumentados para
emitir datos de perfil. Se puede utilizar para trabajar con gcov-estilo de cobertura o con sonido metálico's
perfilado basado en instrumentación.

Si el programa se invoca con un nombre base de gcov, se comportará como si el llvm-cov gcov
se llamaron al comando. De lo contrario, se debe proporcionar un comando.

COMANDOS


· gcov

· Mostrar

· reporte

GCOV COMANDO


SINOPSIS
llvm-cov gcov [opciones] ARCHIVO FUENTE

DESCRIPCIÓN
El llvm-cov gcov La herramienta lee archivos de datos de cobertura de código y muestra la cobertura.
información 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 gcov, 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). Debería compilar con
información de depuración-g) y sin optimización (-O0); de lo contrario, los datos de cobertura
no se puede asignar con precisión 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 gcov espera encontrarlos.

Una vez que haya generado los archivos de datos de cobertura, ejecute llvm-cov gcov para cada fuente principal
archivo donde desea examinar los resultados de la cobertura. Esto debe ejecutarse desde el mismo
directorio donde previamente ejecutó el compilador. Los resultados del archivo fuente especificado
se escriben en un archivo llamado 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 .gcov El archivo de salida es una copia del archivo de origen con una ejecución.
recuento y número de línea antepuesto a cada línea. El recuento de ejecuciones se muestra como - si una linea
no contiene ningún código ejecutable. Si una línea contiene código pero ese código nunca fue
ejecutado, el recuento se muestra como #####.

CAMPUS
-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 gcov devuelve 1 si no puede leer archivos de entrada. De lo contrario, sale con cero.

ESPECTÁCULO COMANDO


SINOPSIS
llvm-cov Mostrar [opciones] -instr-perfil PERFIL BIN [FUENTES]

DESCRIPCIÓN
El llvm-cov Mostrar El comando muestra la cobertura línea por línea de un binario. BIN usando el perfil
datos PERFIL. Opcionalmente, se puede filtrar para mostrar solo la cobertura de los archivos enumerados.
in FUENTES.

Para utilizar llvm-cov Mostrar, necesita un programa que esté compilado con instrumentación para emitir
perfil y datos de cobertura. Para construir un programa de este tipo con sonido metálico utilizar el
-fprofile-instr-generar y -mapeo-de-cobertura banderas. Si enlaza con el sonido metálico conductor,
pass -fprofile-instr-generar a la etapa de enlace para asegurarse de que el tiempo de ejecución necesario
las bibliotecas están vinculadas en.

La información de cobertura se almacena en el ejecutable construido o en la propia biblioteca, y esto es
a lo que deberías pasar llvm-cov Mostrar como el BIN argumento. Se generan los datos del perfil
ejecutando este programa instrumentado normalmente. Cuando el programa salga, escribirá un
archivo de perfil sin formato, normalmente llamado predeterminado.profraw, que se puede convertir a un formato
que es adecuado para el PERFIL argumento usando el llvm-profdata unir .

CAMPUS
-show-line-count
Muestre los recuentos de ejecución para cada línea. Esto está habilitado de forma predeterminada, a menos que otro
-espectáculo se utiliza la opción.

-show-expansiones
Expandir inclusiones, como macros de preprocesador o inclusiones textuales, en línea en el
visualización del archivo fuente.

-show-instanciaciones
Para regiones de origen que se crean instancias varias veces, como plantillas en C + +,
muestre cada instanciación por separado, así como el resumen combinado.

-show-regiones
Muestre los recuentos de ejecuciones para cada región mostrando un símbolo de intercalación que apunta al
personaje donde comienza la región.

-mostrar-recuentos-de-líneas-o-regiones
Muestre los recuentos de ejecución para cada línea si solo hay una región en la línea,
pero muestre las regiones individuales si hay varias en la línea.

-use-color [= VALUE]
Habilita o deshabilita la salida de color. De forma predeterminada, esto se detecta automáticamente.

-arch =
Si el binario cubierto es un binario universal, seleccione la arquitectura a utilizar. Está
un error al especificar una arquitectura que no está incluida en el binario universal o
utilizar una arquitectura que no coincida con un binario no universal.

-nombre =
Mostrar cobertura de código solo para funciones con el nombre dado.

-name-regex =
Muestra cobertura de código solo para funciones que coinciden con la expresión regular dada.

-línea-cobertura-gt =
Mostrar cobertura de código solo para funciones con cobertura de línea mayor que la dada
límite.

-línea-cobertura-lt =
Mostrar cobertura de código solo para funciones con cobertura de línea menor que la dada
límite.

-región-cobertura-gt =
Mostrar cobertura de código solo para funciones con cobertura de región mayor que la dada
límite.

-cobertura-regional-lt =
Mostrar cobertura de código solo para funciones con cobertura de región menor que la dada
límite.

INFORME COMANDO


SINOPSIS
llvm-cov reporte [opciones] -instr-perfil PERFIL BIN [FUENTES]

DESCRIPCIÓN
El llvm-cov reporte El comando muestra un resumen de la cobertura de un binario. BIN usando el
datos de perfil PERFIL. Opcionalmente, se puede filtrar para mostrar solo la cobertura del
archivos enumerados en FUENTES.

Si no se proporcionan archivos de origen, se imprime una línea de resumen para cada archivo en la cobertura
datos. Si se proporcionan archivos, se muestran resúmenes para cada función en los archivos enumerados
preferiblemente.

Para obtener información sobre la compilación de programas para la cobertura y la generación de datos de perfil, consulte ESPECTÁCULO
COMANDO.

CAMPUS
-use-color [= VALUE]
Habilita o deshabilita la salida de color. De forma predeterminada, esto se detecta automáticamente.

-arch =
Si el binario cubierto es un binario universal, seleccione la arquitectura a utilizar. Está
un error al especificar una arquitectura que no está incluida en el binario universal o
utilizar una arquitectura que no coincida con un binario no universal.

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad