tutorial into c gdb goto break

c - into - gdb step out



¿Cómo consigo GDB para salir de un bucle? (4)

Hago esto:
1. hacer una lista de fuentes.
2. Establezca un punto de interrupción en la siguiente línea donde termina el bucle.
3. Continuar

Puedo decirle a GDB que regrese de una función inmediatamente con return y llamar a una función con call myFunction .

Pero, ¿cómo puedo sacarlo del bucle actual? es decir, actuar como si se tratara de un break; declaración.

Es jump myfile.c:<linenumber> la forma de hacer esto?


Puedes usar - hasta que termine el bucle.

Deberías darle al final del bucle.

  • Útil si no es necesario entrar en iterar un bucle.

Una de las formas podría ser establecer la condición del bucle en falso. Pero esto significaría que tendría que esperar a que finalice la iteración actual.

Así que para resumir los pasos serían:
1. Establecer un punto de interrupción en la última línea del bucle
2. Continuar
3. Cuando se alcanza el punto de interrupción, establezca la variable de condición de bucle en falsa.

Sin embargo, no funcionará como una declaración de ruptura directa.