NOMBRE¶
addr2line - convierte direcciones a nombres de fichero y números de
línea
SINOPSIS¶
- addr2line
- [-b nombrefbd |
--target=nombrefbd] [-C|--demangle]
[-e nombrefichero | --exe=nombrefichero]
[-f|--functions] [-s|--basenames]
[-H|--help] [-V|--version]
[dirección...]
DESCRIPCIÓN¶
addr2line traduce direcciones de programa a nombres de fichero y
números de línea. Dada una dirección y un ejecutable, emplea la
información de depuración en el ejecutable para adivinar qué
nombre de fichero y número de línea están asociados a una
dirección dada.
El ejecutable a emplear se especifica con la opción
-e. El nombre
predeterminado es
a.out.
addr2line tiene dos modos de operación.
En el primero, se especifican en la línea de órdenes direcciones
hexadecimales, y
addr2line muestra el nombre del fichero y el
número de línea para cada dirección.
En la segunda,
addr2line lee direcciones exadecimales desde la entrada
estándar, y muestra el nombre del fichero y el número de línea
para cada dirección en la salida estándar. En este modo,
addr2line puede emplearse en una interconexión para convertir
dinámicamente direcciones escogidas.
El formato de la salida es NOMBREFICHERO:NUMLINEA. El nombre de fichero y el
número de línea para cada dirección se muestran en una
línea separada. Si se emplea la opción
-f, entonces cada
línea NOMBREFICHERO:NUMLINEA viene precedida por una línea
NOMBREFUNCION que es el nombre de la función que contiene a la
dirección.
Si el nombre de fichero o el de función no pueden determinarse,
addr2line mostrará dos signos de interrogación en sus
lugares. Si el número de línea no puede determinarse,
addr2line mostrará el número 0.
OPCIONES¶
- -b nombrefbd
- --target=nombrefbd
- Especifica que el formato del código objeto para los
ficheros objeto será nombrefbd.
- -C
- --demangle
- Descodifica (demangle, reconfigura) nombres de
símbolos de bajo nivel a nombres de nivel de usuario. Aparte de
quitar los subrayados iniciales añadidos por el sistema, esto hace
que los nombres de funciones de C++ sean legibles.
- -e nombrefichero
- --exe=nombrefichero
- Especifica el nombre del ejecutable para el que se
deberán traducir las direcciones. El nombre de fichero predeterminado
es a.out.
- -f
- --functions
- Muestra nombres de funciones a la vez que información
sobre ficheros y números de línea.
- -s
- --basenames
- Muestra solamente el nombre base de cada nombre de fichero.
VÉASE TAMBIÉN¶
La entrada de menú `
Binutils' en
Info;
Las Utilidades de
Binarios de GNU, Roland H. Pesch (Octubre de 1991).