objdump
Section: Herramientas de Desarrollo de GNU (1)
Updated: 5 de Noviembre de 1991
Index Return to Main
Contents
NOMBRE
objdump - muestra información de ficheros objeto
SINOPSIS
- objdump
- [-a|--archive-headers]
[-b nombrebfd | --target=nombrebfd]
[-C|--demangle] [--debugging]
[-d|--disassemble]
[-D|--disassemble-all] [--disassemble-zeroes]
[-EB|-EL|--endian={big|little}]
[-f|--file-headers]
[-h|--section-headers | --headers]
[-i|--info] [-j sección |
--section=sección] [-l|--line-numbers]
[-m máquina | --architecture=máquina]
[--prefix-addresses] [-r|--reloc]
[-R|--dynamic-reloc]
[-s|--full-contents] [-S|--source]
[--[no-]show-raw-insn] [--stabs]
[-t|--syms] [-T|--dynamic-syms]
[-x|--all-headers]
[--start-address=dirección]
[--stop-address=dirección]
[--adjust-vma=desplazamiento] [--version]
[--help] fichobj...
DESCRIPCIÓN
objdump despliega información sobre uno o más ficheros
objeto. Las opciones controlan qué información mostrar en
particular. Esta información es útil mayormente para programadores
que estén trabajando en las herramientas de compilación, en vez de
para los que simplemente quieren que sus programas compilen y
funcionen.
fichobj... son los ficheros objeto a examinar. Cuando uno
especifica archivos, objdump muestra información para cada
uno de los ficheros objeto miembros del archivo.
OPCIONES
Donde se muestren juntas las formas larga y corta de una opción,
son equivalentes. Debe darse al menos una opción (aparte de
-l --line-numbers).
- -a
- --archive-headers
- Si cualesquiera ficheros de fichobj son archivos,
muestra la información de cabecera del archivo (en un formato
similar al de `ls -l'). Aparte de la información que uno
podría listar con `ar tv', `objdump -a' muestra el
formato del fichero objeto de cada miembro del archivo.
- --adjust-vma=desplazamiento
- Cuando vuelca la información, primero añade
desplazamiento a todas las direcciones de sección. Esto es
útil si las direcciones de sección no corresponden a la tabla de
símbolos, que puede suceder cuando se ponen secciones en
direcciones particulares cuando se emplea un formato que no puede
representar direcciones de sección, como a.out.
- -b nombrebfd
- --target=nombrebfd
- Especifica que el formato de código objeto para los ficheros
objeto es nombrebfd. Esto puede no ser necesario;
objdump puede reconocer automáticamente muchos formatos. Por
ejemplo,
objdump -b oasys -m vax -h fu.o
muestra información sumaria de las cabeceras de sección
(`-h') de `fu.o', que se identifica explícitamente
(`-m') como un fichero objeto de un VAX en el formato
producido por los compiladores de Oasys. Se pueden listar los
formatos disponibles mediante la opción `-i'.
- -C
- --demangle
- Descodifica (demangle) nombres de símbolos de bajo nivel
a nombres de usuario. Aparte de quitar los subrayados iniciales
añadidos por el sistema, esto hace legibles los nombres de
funciones de C++.
- --debugging
- Muestra información de depuración. Esto intenta anailzar
información de depuración almacenada en el fichero y mostrarla
usando una sintaxis como la de C. Sólo se han implementado ciertos
tipos de información de depuración.
- -d
- --disassemble
- Muestra los mnemónicos de ensamblador para las instrucciones
máquina de fichobj. Esta opción sólo desensambla aquellas
secciones para las que se espera que contengan instrucciones.
- -D
- --disassemble-all
- Como -d, pero desensambla los contenidos de todas las
secciones, no sólo aquéllas donde se espera que contengan
instrucciones.
- --prefix-addresses
- Cuando desensambla, muestra la dirección completa en cada
línea. Éste es el formato de desensamblado antiguo.
- --disassemble-zeroes
- Normalmente la salida del desensamblado no incluirá bloques de
ceros. Esta opción le dice al desensamblador que desensamble esos
bloques, justo como otros datos cualesquiera.
- -EB
- -EL
- --endian={big|little}
- Especifica el orden de bits de los ficheros objeto. Esto sólo
afecta al desensamblado. Esto puede ser de utilidad cuando se
desensamble un fichero cuyo formato no describa el orden de bits,
como registros-S.
- -f
- --file-headers
- Muestra información sumaria de la cabecera total de cada
fichero en fichobj.
- -h
- --section-headers
- --headers
- Muestra información sumaria de las cabeceras de sección del
fichero objeto.
- --help
- Muestra un sumario de las opciones de objdump y
acaba.
- -i
- --info
- Muestra una lista mostrando todas las arquitecturas y formatos
de objetos disponibles para las opciones -b o
-m.
- -j nombre
- --section=nombre
- Muestra información sólo para la sección nombre.
- -l
- --line-numbers
- Etiqueta la salida (empleando información de depuración) con el
nombre de fichero y números de línea del código fuente
correspondientes al código objeto mostrado. Sólo es útil con
-d, -D o -r.
- -m máquina
- --architecture=máquina
- Especifica la arquitectura a emplear cuando se desensamblen
ficheros objeto. Esto puede ser útil cuando se desensamblen
ficheros objero que no describan la arquitectura, como registros-S.
Se pueden listar las arquitecturas disponibles con la opción
-i.
- -r
- --reloc
- Muestra las entradas de reubicación del fichero. Si se emplea
con -d, las reubicaciones se muestran intercaladas con el
desensamblado.
- -R
- --dynamic-reloc
- Muestra las entradas de reubicación dinámica del fichero. Esto
sólo tiene sentido para objetos dinámicos, como ciertos tipos de
bibliotecas compartidas.
- -s
- --full-contents
- Muestra los contenidos completos de las secciones pedidas.
- -S
- --source
- Muestra el código fuente mezclado con el desensamblado, si es
posible. Implica -d.
- --show-raw-insn
- Cuando desensambla instrucciones, muestra la instrucción en
hexadecimal así como en forma simbólica. Esto es lo predeterminado
excepto cuando se emplea --prefix-addresses.
- --no-show-raw-insn
- Cuando se desensamblan instrucciones, no muestra los bytes de
instrucción. Esto es lo predeterminado cuando se emplea
--prefix-addresses.
- --stabs
- Muestra los contenidos de las secciones .stab, .stab.index y
.stab.excl de un fichero ELF. Esto sólo es útil en sistemas (como
Solaris 2.0) en los cuales las entradas de la tabla de símbolos de
depuración .stab se llevan en una sección de ELF. En la mayoría de
otros formatos de ficheros, las entradas de la tabla de símbolos de
depuración se intercalan con símbolos de enlazados, y son visibles
en la salida --syms.
- --start-address=dirección
- Empieza mostrando datos en la dirección especificada. Esto
afecta a la salida de las opciones -d, -r y
-s.
- --stop-address=dirección
- Acaba de mostrar datos en la dirección especificada. Esto
afecta a la salida de las opciones -d, -r y
-s.
- -t
- --syms
- Tabla de símbolos. Muestra las entradas de la tabla de símbolos
del fichero. Esto es similar a la información suministrada por el
programa `nm'.
- -T
- --dynamic-syms
- Tabla de símbolos dinámicos. Muestra las entradas de la tabla
de símbolos dinámicos del fichero. Esto sólo tiene sentido para
objetos dinámicos, como ciertos tipos de bibliotecas compartidas.
Esto es similar a la información proporcionada por el programa
`nm' cuando se le da la opción -D
(--dynamic).
- --version
- Muestra el número de versión de objdump y acaba.
- -x
- --all-headers
- Muestra toda la información de cabecera disponible, incluyendo
la tabla de símbolos y las entradas de reubicación. Emplear
`-x' es equivalente a especificar `-a -f -h -r
-t'.
VÉASE TAMBIÉN
La entrada de menú `binutils' en Info; Las
Utilidades de Binarios de GNU, Roland H. Pesch (Octubre de
1991); nm(1).
DERECHOS DE COPIA
Copyright (c) 1991, 92, 93, 94, 95, 1996 Free Software Foundation,
Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission
notice are preserved on all copies.
Permission is granted to copy and distribute modified versions
of this manual under the conditions for verbatim copying, provided
that the entire resulting derived work is distributed under the
terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of
this manual into another language, under the above conditions for
modified versions, except that this permission notice may be
included in translations approved by the Free Software Foundation
instead of in the original English.
N. del T.: Sólo tiene validez legal el aviso de copyright
original.
Index
- NOMBRE
- SINOPSIS
- DESCRIPCIÓN
- OPCIONES
- VÉASE TAMBIÉN
- DERECHOS DE COPIA
This document was created by man2html, using
the manual pages.
Time: 20:28:07 GMT, January 21, 2005