In Clion-debugger, wie kann ich den gesamten Inhalt eines int-Arrays
Recht, jetzt ist es nur mit dem ersten element des Arrays, aber ich möchte ein visual von all den Elementen in dem array. Ich denke Clion ist die Verwendung des GDB.
EDIT: ich beziehe mich speziell auf arrays auf dem heap. Arrays auf dem stack visualisiert werden kann.
- Es gibt keine solche Funktion in CLion jetzt, leider. Hier ist der entsprechende feature-request allerdings: CPP-6550 'Zeigen, wie array' für pointer-Variablen, bitte upvote wenn das der Fall ist für Sie.
- FTR: Sie Stimmen auf, indem Sie auf den kleinen Daumen-hoch " - Zeichen auf der rechten Seite der Seite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider CLion unterstützt derzeit keine solche Funktion. Wie vorgeschlagen von JetBrains Mitarbeiter, die Sie verwenden können, zu umgehen. In Auswertung /Uhren-Fensters verwenden Sie den folgenden Ausdruck:
Können Sie beliebige array-Größe, was auch immer für Sie arbeitet.
Wenn Sie array gespeichert ist, in
void *
variable, die Sie tun müssen, etwas mehr tricky:Bitte upvote dieses Problem, erhöhen die chance auf eine wirkliche Lösung. Sie tun dies, indem Sie auf den kleinen Daumen-hoch " - Zeichen auf der rechten Seite der Seite.
Antwort cubuspl42 Werke für GDB. Aber wenn du auf einem Mac mit LLDB als Ihre debugger, die richtige Methode ist
Hoffe, das hilft!
Können Sie Vorlage und Referenz:
Wenn Sie möchten, übergeben Sie das array an eine andere Funktion, die übergebene Funktion sollte auch mit Vorlage und Referenz zum array:
Diese Methode ermöglicht es Ihnen, um zu sehen, den gesamten Inhalt eines int-array in clion
Syntax verstanden, die durch die zugrunde liegenden debugger sollte funktionieren, eigentlich. Im Falle der GDB, zum Beispiel, könnten Sie
*array@size
, woarray
können, werden alle Zeiger-Ausdruck undsize
kann jede (positiven) integer-Ausdruck, und beide können Variablen, Funktionsaufrufe, Register, alles, was die GDB versteht. So etwas wie dieses würde gültig sein, zum Beispiel: