Este es el comando opannotate 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
opannotate: fuente de producción o ensamblaje anotado con datos de perfil
SINOPSIS
opannotar [ opciones ] [especificación de perfil]
DESCRIPCIÓN
opannotar genera una fuente anotada y / o ensamblado a partir de datos de perfil de un OProfile
sesión. Ver perfil(1) para saber cómo escribir especificaciones de perfil.
OPCIONES
--montaje / -a
Salida de montaje anotado. El archivo binario que se anotará no necesita estar completo
información de depuración para utilizar esta opción, pero la información de símbolos is requerida.
Sin información de símbolos, opannotar se negará silenciosamente a anotar el binario.
Si esta opción se combina con --source, entonces anotaciones mixtas de fuente / ensamblaje
son de salida.
--desmenuzar / -D ninguno | inteligente | normal
ninguno: no exigir. normal: use el demangler predeterminado (predeterminado) smart: use pattern-
coincidencia para hacer que la demanda de símbolos de C ++ sea más legible.
--excluir dependiente / -x
No incluya imágenes específicas de la aplicación para bibliotecas, módulos del kernel y
núcleo. Esta opción solo tiene sentido si la sesión de perfil se utilizó --separate.
--excluir-archivo [archivos]
Excluya todos los archivos de la lista de patrones globales separados por comas. Esta opción
es compatible únicamente con el --fuente opción. Se puede utilizar para filtrar la fuente.
archivos en la salida utilizando los siguientes tipos de especificaciones:
· Nombres de archivo (nombre base, es decir, sin ruta)
· Especificaciones globales de nombre de archivo (todos los archivos cuyo nombre de archivo base coincide con el
patrón)
· Segmentos de directorio (todos los archivos de origen ubicados en el directorio especificado; p. Ej.
"libio")
· Especificaciones globales del segmento de directorio (por ejemplo, "libi *")
--excluir-símbolos / -e [símbolos]
Excluya todos los símbolos en la lista separada por comas dada.
--ayuda / -? / --uso
Mostrar mensaje de ayuda.
--ruta de la imagen / -p [caminos]
Lista separada por comas de rutas adicionales para buscar binarios. Esto es necesario para
busque módulos en kernels 2.6 y posteriores.
--raíz / -R [sendero]
Una ruta a un sistema de archivos para buscar binarios adicionales.
--incluir-archivo [archivos]
Solo incluya archivos en la lista de patrones globales separados por comas. Lo mismo
las reglas se aplican para esta opción como para el --excluir-archivo .
--unir / -m [lib, cpu, tid, tgid, unitmask, todos]
Combine los perfiles separados en una sesión separada.
--incluir-símbolos / -i [símbolos]
Solo incluya símbolos en la lista separada por comas dada.
--objdump-parámetros [parámetros]
Pase los parámetros dados como valores extra cuando llame a objdump. Si mas de uno
La opción debe pasarse a objdump, los parámetros deben incluirse entre comillas.
cadena.
Un ejemplo de dónde es útil esta opción es cuando su cadena de herramientas no
reconocerá automáticamente las instrucciones específicas de su procesador. Para
Por ejemplo, en IBM POWER7 / RHEL 6, se debe indicar a objdump que un archivo binario puede tener
Instrucciones específicas de POWER7. La opcin opannotate para mostrar la informacin especfica de POWER7
instrucciones es:
--objdump-params = -Mpower7
La opción opannotate para mostrar las instrucciones específicas de POWER7, el código fuente
(--fuente) y los números de línea (-l) serían:
--objdump-params = "- Mpower7 -l --source"
--salida-dir / -o [directorio]
Directorio de salida. Esto hace que opannotate genere un archivo anotado para cada fuente.
expediente. Esta opción no se puede utilizar junto con --assembly.
--directorios de búsqueda / -d [caminos]
Lista de rutas separadas por comas para buscar archivos de origen. Puede que necesite usar esto
opción cuando la información de depuración de una imagen contiene rutas relativas.
--base-dirs / -b [caminos]
Lista de rutas separadas por comas para eliminar de los archivos de origen de depuración, antes de buscar
para ellos en --search-dirs.
--session-dir =dir_ruta
Utilice la base de datos de muestra del directorio especificado dir_ruta en lugar del predeterminado
localización. Si --dirección-sesión no se especifica, entonces opannotar buscará
muestras en / oprofile_data primero. Si ese directorio no existe, el
Se utiliza el directorio de sesión estándar de / var / lib / oprofile.
--fuente / -s
Salida de fuente anotada. Esto requiere que la información de depuración esté disponible para
los binarios.
--umbral / -t [porcentaje]
Para el ensamblaje anotado, solo los datos de salida para los símbolos que tienen más de los indicados
porcentaje del total de muestras. Para perfiles que utilizan varios eventos, si el umbral
se alcanza para cualquier evento, entonces se muestran todos los datos de muestra para el símbolo.
Para la fuente anotada, solo los datos de salida para los archivos fuente que tienen más
porcentaje dado del total de muestras. Para perfiles que utilizan varios eventos, si el
se alcanza el umbral para cualquier evento, entonces todos los datos de muestra para el archivo de origen se
mostrado.
--verboso / -V [opciones]
Proporcione una salida de depuración detallada.
--versión / -v
Mostrar versión.
MEDIO AMBIENTE
Opannotate no reconoce ninguna variable de entorno especial.
Use opannotate en línea usando los servicios de onworks.net