2015-06-11 13 views
6

C++ programım için KDevelop IDE olarak kullanıyorum. Programımda bir dizi char buffer[1024] var. Verileri arabelleğe okuduktan sonra manuel olarak kontrol etmek istiyorum. Ancak sol panelde character by character dizisini okumalıyım. Dizinin içeriğini bir uzayda alabileceğim bir yol var mı?KDevelop'deki değişkenlerin değerleri nasıl görüntülenir?

cevap

3

KDevelop'da bulunan GDB araç görünümünü kullanın. KDevelop 4.6'da Window->Add ToolView->GDB, KDevelop IDE'un alt/sol/sağındaki GDB araç görünümünü açacaktır. Programınızı hata ayıklayın ve değişkenin değerini kontrol etmeniz gereken noktada, print variable_name numarasını GDB cmd'a karşılık gelen metin kutusuna girin. Değişken değeri basılacaktır.

bazı örnek komutları:

(varsayılan ilk 200 elemanlarını gösterir) bir dizi ABS:

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

bir dizi tampon aralığı ABS [göstergesi] @count:

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

GDB araç görünümü? Onu nereden alacağım? – Jackzz

+0

OH !! GOT IT..THANKYOU – Jackzz

+0

Oops! baskı arabelleği verdiysem sadece ilk 200 karakteri basar [0] @ 250 :( – Jackzz

İlgili konular