Sto usando KDevelop
come IDE per il mio programma C++
. Ho un array char buffer[1024]
nel mio programma. Dopo aver letto i dati nel buffer, vorrei verificarlo manualmente. Ma nel pannello di sinistra, ho bisogno di leggere l'array character by character
. C'è un modo in cui posso ottenere il contenuto dell'array in un tratto?Come visualizzare i valori delle variabili in KDevelop?
6
A
risposta
3
Utilizzare la vista strumento GDB disponibile in KDevelop. In KDevelop 4.6, Window->Add ToolView->GDB
si aprirà la vista dello strumento GDB
in basso/a sinistra/a destra di . Eseguire il debug del programma e nel punto in cui è necessario verificare il valore della variabile, immettere print variable_name
nella casella di testo corrispondente a GDB cmd
. Il valore della variabile verrà stampato.
Alcuni comandi esempio:
Mostra un array (mostrerà primi 200 elementi di default):
(gdb) print buffer
print buffer
$1 = "\000\001\002\003\004\005\006\a\b\t\n\v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037 !\"#$%&'()*+,-./:;<=>[email protected][\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307"...
Mostra un array gamma tampone [indice] @count:
(gdb) print buffer[50]@40
print buffer[50]@40
$2 = "23456789:;<=>[email protected]"
GDB vista strumento ?? Da dove lo prenderò? – Jackzz
OH !! GOT IT..THANKYOU – Jackzz
Oops !! stampa solo i primi 200 caratteri anche se fornisco il buffer di stampa [0] @ 250 :( – Jackzz