InglésFrancésEspañol

icono de página de OnWorks

gdb - Online en la nube

Ejecute gdb en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando gdb 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


gdb - El depurador GNU

SINOPSIS


bgd [-ayuda] [-Nueva Hampshire] [-nx] [-q] [-lote] [-cd =dir] [-f] [-b bps]
[-tty =dev] [-s Symfile] [-e prog] [-Si prog] [-c centro] [-p ID de proceso]
[-x cmds] [-d dir] [prog|prog ID de proceso|prog centro]

DESCRIPCIÓN


El propósito de un depurador como GDB es permitirle ver lo que está sucediendo "adentro"
otro programa mientras se ejecuta, o lo que estaba haciendo otro programa en el momento en que
se estrelló

GDB puede hacer cuatro tipos principales de cosas (además de otras cosas en apoyo de estas) para ayudarlo
atrapar insectos en el acto:

· Inicie su programa, especificando cualquier cosa que pueda afectar su comportamiento.

· Haga que su programa se detenga en condiciones específicas.

· Examine lo que sucedió cuando su programa se detuvo.

· Cambie cosas en su programa, para que pueda experimentar corrigiendo los efectos de
un error y aprender sobre otro.

Puede utilizar GDB para depurar programas escritos en C, C @ t {++}, Fortran y Modula-2.

GDB se invoca con el comando de shell "gdb". Una vez iniciado, lee los comandos del
terminal hasta que le diga que salga con el comando GDB "salir". Puede obtener ayuda en línea
desde GDB mediante el comando "ayuda".

Puede ejecutar "gdb" sin argumentos ni opciones; pero la forma más habitual de iniciar GDB es
con uno o dos argumentos, especificando un programa ejecutable como argumento:

programa gdb

También puede comenzar con un programa ejecutable y un archivo central especificado:

núcleo del programa gdb

En su lugar, puede especificar un ID de proceso como segundo argumento, si desea depurar un
proceso en ejecución:

programa gdb 1234
gdb-p 1234

adjuntaría GDB al proceso 1234 (a menos que también tenga un archivo llamado 1234; GDB comprueba
para un archivo principal primero). Con opcion -p puedes omitir el programa nombre del archivo.

Estos son algunos de los comandos GDB que se necesitan con más frecuencia:

break [presentar:]función
Establecer un punto de interrupción en función (en presentar).

run [arglista]
Inicie su programa (con arglista, si se especifica).

bt Backtrace: muestra la pila de programas.

Imprimir expr
Muestra el valor de una expresión.

c Continúe ejecutando su programa (después de detenerse, por ejemplo, en un punto de interrupción).

Next
Ejecute la siguiente línea de programa (después de detenerse); paso sobre cualquier función llamada en la línea.

editar [presentar:]función
mire la línea del programa donde está actualmente detenido.

lista [presentar:]función
escriba el texto del programa en las proximidades de donde se encuentra actualmente detenido.

paso
Ejecute la siguiente línea de programa (después de detenerse); paso into cualquier función llamada en la línea.

ayuda [nombre ]
Mostrar información sobre el comando GDB nombre o información general sobre el uso de GDB.

renuncia
Salir de GDB.

Para obtener detalles completos sobre GDB, consulte Gracias a BGF: A Guía a de la forma más GNU Nivel de fuente Depurador, por
Richard M. Stallman y Roland H. Pesch. El mismo texto está disponible en línea como "gdb".
entrada en el programa "info".

OPCIONES


Cualquier argumento que no sea una opción especifica un archivo ejecutable y un archivo central (o ID de proceso);
es decir, el primer argumento encontrado sin un indicador de opción asociado es equivalente a un
-Si opción, y la segunda, si la hay, es equivalente a una -c opción si es el nombre de un
expediente. Muchas opciones tienen formas largas y cortas; ambos se muestran aquí. Las formas largas
también se reconocen si los trunca, siempre que haya suficiente opción para ser
inequívoco. (Si lo prefiere, puede marcar los argumentos de las opciones con + más bien que -, aunque
ilustramos la convención más habitual).

Todas las opciones y argumentos de la línea de comandos que proporcione se procesan en orden secuencial.
El orden marca la diferencia cuando el -x se utiliza la opción.

-ayuda
-h Enumere todas las opciones, con breves explicaciones.

-symbols =presentar
-s presentar
Leer la tabla de símbolos del archivo presentar.

-escribir
Habilite la escritura en archivos ejecutables y principales.

-exec =presentar
-e presentar
Usar archivo presentar como el archivo ejecutable para ejecutar cuando sea apropiado, y para examinar
datos puros junto con un volcado de memoria.

-se =presentar
Leer la tabla de símbolos del archivo presentar y utilícelo como archivo ejecutable.

-core =presentar
-c presentar
Usar archivo presentar como un volcado de memoria para examinar.

-comando =presentar
-x presentar
Ejecutar comandos GDB desde archivo presentar.

-ej comando
Ejecutar el BGF dado comando.

-directory =directorio
-d directorio
Añadir el archivo directorio a la ruta para buscar archivos de origen.

-Nueva Hampshire No ejecute comandos desde ~ / .gdbinit.

-nx
-n No ejecute comandos de ninguna .gdbinit archivos de inicialización.

-tranquilo
-q "Tranquilo". No imprima los mensajes introductorios y de derechos de autor. Estos mensajes son
también suprimido en modo por lotes.

-lote
Ejecutar en modo por lotes. Salir con estado 0 después de procesar todos los archivos de comando
especificado con -x (y .gdbinit, si no está inhibido). Salga con un estado distinto de cero si
Se produce un error al ejecutar los comandos de GDB en los archivos de comando.

El modo por lotes puede resultar útil para ejecutar GDB como filtro, por ejemplo, para descargar y ejecutar
un programa en otra computadora; para que esto sea más útil, el mensaje

El programa salió normalmente.

(que normalmente se emite cada vez que finaliza un programa que se ejecuta bajo el control de GDB)
no se emite cuando se ejecuta en modo por lotes.

-cd =directorio
Ejecute GDB usando directorio como su directorio de trabajo, en lugar del directorio actual.

-nombre completo
-f Emacs establece esta opción cuando ejecuta GDB como un subproceso. Le dice a GDB que genere el
nombre de archivo completo y número de línea de forma estándar y reconocible cada vez que se apila
Se muestra un cuadro (que incluye cada vez que se detiene el programa). Este reconocible
el formato parece dos \ 032 caracteres, seguidos del nombre del archivo, el número de línea y
posición de carácter separada por dos puntos y una nueva línea. La interfaz de Emacs a GDB
el programa usa los dos \ 032 caracteres como una señal para mostrar el código fuente para el
marco.

-b bps
Configure la velocidad de línea (velocidad en baudios o bits por segundo) de cualquier interfaz serial utilizada por GDB
para depuración remota.

-tty =dispositivo
Ejecutar usando dispositivo para la entrada y salida estándar de su programa.

Utilice gdb en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    MSYS2
    MSYS2
    MSYS2 es una colección de herramientas y
    bibliotecas que le proporcionan una
    entorno fácil de usar para la construcción,
    instalar y ejecutar Windows nativo
    software. Con ...
    Descargar MSYS2
  • 2
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo es un códec de imagen JPEG
    que usa instrucciones SIMD (MMX, SSE2,
    NEON, AltiVec) para acelerar la línea de base
    Compresión y descompresión JPEG activadas
    x86, x8 ...
    Descargar libjpeg-turbo
  • 3
    Xtreme Download Manager
    Xtreme Download Manager
    El proyecto tiene ahora un nuevo hogar:
    https://xtremedownloadmanager.com/ For
    desarrolladores:
    https://github.com/subhra74/xdm Xtreme
    Download Manager es una poderosa herramienta pa...
    Descarga el administrador de descargas Xtreme
  • 4
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    Características: 4:3 y 16:9 de baja resolución
    Salida VGATeclado y mouse PS/2
    interfaz de usuario basada en inputText (TUI)
    con administrador de diálogo Unicode parcial
    soporteDispositivo esclavo...
    Descargar TTGO VGA32 Lite
  • 5
    Cargador de arranque Clover EFI
    Cargador de arranque Clover EFI
    El proyecto se ha trasladado a
    https://github.com/CloverHackyColor/CloverBootloader..
    Características: Arranque macOS, Windows y Linux
    en UEFI o en modo heredado en Mac o PC con
    UE...
    Descarga el gestor de arranque Clover EFI
  • 6
    rpmsunidos
    rpmsunidos
    ¡Únase a nosotros en Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite el repositorio URPMS en su
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Descargar unitedrpms
  • Más "

Comandos de Linux

Ad