IDEA-Tipps: Debuggen Sie bedingte Haltepunkte

Heute zeige ich Ihnen einen kleinen Trick im IDEA-Debugging-Prozess.

Lassen Sie uns zuerst über das Szenario sprechen: Sind Sie schon einmal auf eine ähnliche Situation gestoßen, in einer Schleifenstruktur kann eine bestimmte Situation in der Mitte schief gehen. Beispielsweise kann im Ergebnis des folgenden Codes ein Problem auftreten, wenn er zum 27. Mal ausgeführt wird.

for(int i = 0; i < 100; i++) {
    // 业务逻辑
    System.out.println(i);
}
复制代码

Wie würden Sie es zu diesem Zeitpunkt debuggen? Ist es möglich, einen Haltepunkt wie den folgenden hinzuzufügen

Bild.png

Dann wie wahnsinnig auf den kleinen grünen Pfeil klicken, der in Zukunft schief geht?

Bild.png

Tatsächlich gibt es in IDEA eine Funktion, die Bedingungen zu Breakpoints hinzufügen kann, so dass es nicht so lästig sein muss.

Der Vorgang ist auch sehr einfach, klicken Sie einfach mit der rechten Maustaste auf den roten Punkt des hinzugefügten Haltepunkts, und ein Formular mit der Elementbedingung wird angezeigt, wie unten gezeigt:

Bild.png

Hier können Sie die Bedingungen eingeben, unter denen dieser Haltepunkt wirksam werden soll.Wenn ich hier beispielsweise i == 27 eingebe, wird das Programm beendet, wenn die Schleife bis zu i gleich 27 ausgeführt wird.

Auf diese Weise müssen Sie nicht durch verrückte Punkte laufen, damit er zur gewünschten Schleife springt.

Natürlich können bedingte Haltepunkte nicht nur in Schleifen, sondern auch in vielen komplexen Debugging-Szenarien verwendet werden.

Dieser Artikel hat auch eine Videoversion der Demo. Wenn der Textinhalt nicht verdaut ist, können Sie auch hier klicken, um den Videoinhalt anzuzeigen.

Das ist alles für das heutige Teilen. Wenn dieser kleine Trick für Sie nützlich ist, mögen Sie ihn bitte, sehen Sie ihn an, teilen Sie ihn, folgen Sie ihm und unterstützen Sie ihn!

Willkommen auf meinem öffentlichen Konto: Programmer DD. Erfahren Sie zum ersten Mal von topaktuellen Branchennachrichten, teilen Sie detaillierte technische Kurzwaren und erhalten Sie hochwertige Lernressourcen

Ich denke du magst

Origin juejin.im/post/7083049226946478111
Empfohlen
Rangfolge