Wie bringe ich GDB dazu, aus einer Schleife auszubrechen?
Kann ich sagen, GDB-Rückgabe aus einer Funktion unmittelbar mit return
und rufen Sie eine Funktion mit call myFunction
.
Aber wie bekomme ich es brechen aus der aktuellen Schleife? also, zu handeln, als wenn er getroffen wird ein break;
- Anweisung.
Ist jump myfile.c:<linenumber>
die Art und Weise, dies zu tun?
InformationsquelleAutor der Frage John Carter | 2010-02-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
jump
sieht aus wie das, was Sie wollen. Sehen Weiterbildung an eine Andere AdresseInformationsquelleAutor der Antwort sigjuice
Können Sie verwenden - bis um das loop-Ende.
Sollten Sie geben es am Ende der Schleife.
InformationsquelleAutor der Antwort bala
Ich dies:
1. tun eine Quelle auflisten.
2. Legen Sie einen Haltepunkt in die nächste Zeile, wo die Schleife endet.
3. Weiterhin
InformationsquelleAutor der Antwort sud03r
Einer der Wege sein könnte, um die Bedingung der Schleife auf false. Aber das würde bedeuten, dass Sie warten, bis die aktuelle iteration zu beenden.
Also die Zusammenfassung der Schritte:
1. Legen Sie einen Haltepunkt in der letzten Zeile der Schleife
2. Weiterhin
3. Beim Haltepunkt trifft, stellen Sie die loop-Bedingung variable auf false.
Es wird nicht funktionieren, da der direkte break-Anweisung aber.
InformationsquelleAutor der Antwort Sukanto