Herramientas de usuario

Herramientas del sitio


cpp-avanzado:gdb

¡Esta es una revisión vieja del documento!


Uso del debugger GDB

El debugger gdb es una herramienta poderosísima, que habitualmente está disponible en los mismos sistemas que el compilador g++.

El uso principal que podemos darle es para detectar en un programa (especialmente si es muy largo), rápidamente la línea donde ocurre un runtime error.

Supongamos que tenemos el siguiente programa:

#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    cin >> n;
    vector<int> v(n);
    for (int i=0;i<n;i++)
        cin >> v[i];
    int suma = 0;
    for (int i=0;i<n;i++)
        suma += v[i] * v[i+1];
    int maxi = -1000000000;
    for (int i=0;i<n;i++)
        maxi = max(maxi, v[i]);
    cout << suma << " " << maxi << endl;
    return 0;
}
cpp-avanzado/gdb.1624146255.txt.gz · Última modificación: 2021/06/19 23:44 por santo