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:

``` c++ #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.1624146196.txt.gz · Última modificación: 2021/06/19 23:43 por santo