2015-06-11 13 views
6

Używam KDevelop jako IDE dla mojego programu C++. W moim programie mam tablicę char buffer[1024]. Po odczytaniu danych do bufora, chciałbym to sprawdzić ręcznie. Ale w lewym panelu muszę przeczytać tablicę character by character. Czy jest jakiś sposób, dzięki któremu mogę uzyskać zawartość tablicy na odcinku?Jak wyświetlić wartości zmiennych w KDevelop?

Odpowiedz

3

Użyj widoku narzędzia GDB dostępnego w KDevelop. W KDevelop 4.6, Window->Add ToolView->GDB otworzy widok narzędzia GDB u dołu/z lewej/z prawej strony KDevelop IDE. Debuguj swój program iw punkcie, w którym musisz sprawdzić wartość zmiennej, wpisz print variable_name w polu tekstowym odpowiadającym GDB cmd. Wartość zmiennej zostanie wydrukowana.

Kilka przykładów Polecenia:

pokazują tablicę (pokazuje pierwszych 200 elementów domyślnie)

(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"... 

pokazują tablicę Zakres bufor [indeks] @count:

(gdb) print buffer[50]@40 
print buffer[50]@40 
$2 = "23456789:;<=>[email protected]" 
+0

GDB widok narzędzi? Skąd to wziąłem? – Jackzz

+0

OH !! GOT IT..THANKYOU – Jackzz

+0

Ups! wypisuje tylko pierwsze 200 znaków, nawet jeśli podaję bufor wydruku [0] @ 250 :( – Jackzz