Resumen de la función GDB en el sistema Linux

  

En la operación del sistema Linux, GDB es una herramienta de depuración de programas, y tiene una variedad de funciones, las siguientes series pequeñas le darán una introducción detallada a las funciones de GDB, para que tenga GDB Una comprensión detallada.

Tal vez, le guste la interfaz gráfica, VC, BCB y otra depuración IDE, pero si está haciendo un software en la plataforma UNIX, encontrará que las herramientas de depuración GDB tienen mejores resultados que VC, BCB Características más potentes del depurador gráfico. El llamado "gobernante pequeño y corto" es esta verdad. En general, GDB le ayuda principalmente a completar los siguientes cuatro aspectos:

Inicie su programa, puede ejecutar el programa como desee, de acuerdo con sus requisitos personalizados.

Permite que el programa que se está depurando se detenga en el punto de interrupción de la llamada que especificó.
(Un punto de interrupción puede ser una expresión condicional).

Cuando se detiene el programa, puede verificar qué sucede en su programa en este momento.

Cambie dinámicamente el entorno de ejecución de su programa.

Desde el punto de vista anterior, GDB no es diferente de las herramientas de depuración generales, básicamente es para completar estas funciones, pero en los detalles, encontrará que GDB es una poderosa herramienta de depuración, que puede utilizar para gráficos Herramientas de depuración, pero a veces las herramientas de depuración de la línea de comandos tienen características que las herramientas gráficas no pueden. Veamos uno por uno.

lista GDB de comandos básicos:

Ejemplo:

1 Cree un archivo de origen vi swap.cc

archivos de origen de la siguiente manera :

#include

usando namespace std;

void swap (int &a, int &b)

{

int tmp;

tmp = a;

a = b;

b = tmp;

}

int main ( )

{

int i, j;

cout

cin》 i》》 j;

cout " Antes de swap (), i = " "

3. Comience a depurar gdb swap
Previous1234Next page Total 4 páginas

Copyright © Conocimiento de Windows All Rights Reserved