Este es el comando i686-linux-gnu-addr2line 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
addr2line: convierte direcciones en nombres de archivo y números de línea.
SINOPSIS
dirección2línea [-a|--direcciones]
[-b bfdnombre|--target =bfdnombre]
[-C|--desmenuzar[=style]]
[-e nombre de archivo|--exe =nombre de archivo]
[-f|--funciones] [-s|--nombre de base]
[-i|--en lineas]
[-p|--impresión bonita]
[-j|--section =nombre ]
[-H|--ayuda] [-V|--versión]
[dirección dirección...]
DESCRIPCIÓN
addr2line traduce direcciones en nombres de archivos y números de línea. Dado
una dirección en un ejecutable o un desplazamiento en una sección de un reubicable
objeto, utiliza la información de depuración para averiguar qué nombre de archivo
y el número de línea están asociados con él.
El objeto ejecutable o reubicable que se utilizará se especifica con el -e
opción. El predeterminado es el archivo fuera. La sección en el reubicable
objeto a utilizar se especifica con el -j .
addr2line tiene dos modos de funcionamiento.
En el primero, las direcciones hexadecimales se especifican en la línea de comando,
y addr2line muestra el nombre del archivo y el número de línea para cada dirección.
En el segundo, addr2line lee direcciones hexadecimales de estándar
entrada e imprime el nombre del archivo y el número de línea para cada dirección en
salida estándar. En este modo, addr2line se puede utilizar en una tubería para
convertir direcciones elegidas dinámicamente.
El formato de la salida es NOMBRE DE ARCHIVO: LINENO. Por defecto cada entrada
La dirección genera una línea de salida.
Dos opciones pueden generar líneas adicionales antes de cada NOMBRE DE ARCHIVO: LINENO
línea (en ese orden).
Si -a se utiliza la opción, entonces se muestra una línea con la dirección de entrada.
desplegado.
Si -f se utiliza la opción, luego una línea con la NOMBRE DE LA FUNCIÓN is
desplegado. Este es el nombre de la función que contiene la dirección.
Una opción puede generar líneas adicionales después de la NOMBRE DE ARCHIVO: LINENO
la línea.
Si -i se utiliza la opción y el código en la dirección dada está presente
allí debido a la inserción por parte del compilador, las líneas adicionales son
se muestra después. Una o dos líneas adicionales (si el -f opción es
utilizados) se muestran para cada función en línea.
Alternativamente, si el -p se utiliza la opción, entonces cada dirección de entrada
genera una única línea de salida larga que contiene la dirección, la
el nombre de la función, el nombre del archivo y el número de línea. Si el -i la opción tiene
También se ha utilizado, entonces las funciones en línea se mostrarán en el mismo
manera, pero en líneas separadas, y con el prefijo del texto (en línea por).
Si no se puede determinar el nombre del archivo o el nombre de la función, addr2line will
imprima dos signos de interrogación en su lugar. Si el número de línea no puede ser
determinado, addr2line imprimirá 0.
OPCIONES
Las formas largas y cortas de opciones, que se muestran aquí como alternativas, son
equivalente.
-a
--direcciones
Muestra la dirección antes del nombre de la función, el archivo y el número de línea.
información. La dirección está impresa con un 0x prefijo para fácilmente
identificarlo
-b bfdnombre
--target =bfdnombre
Especifique que el formato de código de objeto para los archivos de objeto es
bfdnombre.
-C
--demangle [=style]
Decodificar (exigir) nombres de símbolos de bajo nivel en nombres de nivel de usuario.
Además de eliminar cualquier subrayado inicial antepuesto por el sistema,
esto hace que los nombres de las funciones de C ++ sean legibles. Diferentes compiladores tienen
diferentes estilos de mutilación. El argumento de estilo de demanda opcional
se puede utilizar para elegir un estilo de demanda apropiado para su
compilador
-e nombre de archivo
--exe =nombre de archivo
Especifique el nombre del ejecutable cuyas direcciones deben ser
traducido. El archivo predeterminado es fuera.
-f
--funciones
Muestra los nombres de las funciones, así como la información del número de línea y del archivo.
-s
- nombres base
Muestra solo la base de cada nombre de archivo.
-i
--en lineas
Si la dirección pertenece a una función que estaba en línea, la fuente
información para todos los ámbitos adjuntos de nuevo a la primera no en línea
también se imprimirá la función. Por ejemplo, si "main" en líneas
"callee1" que incluye "callee2", y la dirección es de "callee2",
la información de la fuente para "callee1" y "main" también será
impreso.
-j
--sección
Leer compensaciones relativas a la sección especificada en lugar de absolutas
Direcciones.
-p
--impresión bonita
Haga que la salida sea más amigable para los humanos: cada ubicación está impresa en
una línea. Si la opción -i se especifica, líneas para todos los adjuntos
los ámbitos tienen el prefijo (en línea por).
@presentar
Leer las opciones de la línea de comandos de presentar. Se insertan las opciones leídas
en lugar del original @presentar opción. Si presentar no existe, o
no se puede leer, entonces la opción se tratará literalmente, y no
eliminado.
Las opciones en presentar están separados por espacios en blanco. Un espacio en blanco
El carácter se puede incluir en una opción rodeando todo el
opción entre comillas simples o dobles. Cualquier personaje (incluido
una barra invertida) puede incluirse anteponiendo el carácter que se
incluido con una barra invertida. los presentar puede contener en sí mismo
@presentar opciones; cualquiera de estas opciones se procesará de forma recursiva.
Use i686-linux-gnu-addr2line en línea usando los servicios de onworks.net