2015-06-11 12 views
6

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?

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]" 
+0

GDB vista strumento ?? Da dove lo prenderò? – Jackzz

+0

OH !! GOT IT..THANKYOU – Jackzz

+0

Oops !! stampa solo i primi 200 caratteri anche se fornisco il buffer di stampa [0] @ 250 :( – Jackzz

Problemi correlati