Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen msp430-gdb komutudur.
Program:
ADI
gdb - GNU Hata Ayıklayıcı
SİNOPSİS
gdb [-Yardım] [-nx] [-q] [-grup] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s simge dosyası] [-e
disiplin görevlisi] [-se disiplin görevlisi] [-c çekirdek] [-x cmd'ler] [-d dir] [disiplin görevlisi[çekirdek|işlem kimliği]]
TANIM
GDB gibi bir hata ayıklayıcının amacı, "içeride" neler olduğunu görmenizi sağlamaktır.
yürütülürken başka bir program veya o anda başka bir programın ne yaptığını
çöktü.
GDB size yardımcı olmak için dört ana türde şey yapabilir (artı bunları destekleyen başka şeyler de)
harekette böcekleri yakalayın:
· Davranışını etkileyebilecek herhangi bir şeyi belirterek programınızı başlatın.
· Belirtilen koşullarda programınızı durdurun.
· Programınız durduğunda ne olduğunu inceleyin.
· Programınızdaki bazı şeyleri değiştirin, böylece
bir hata ve diğeri hakkında bilgi edinmeye devam edin.
C, C++ ve Modula-2 ile yazılmış programlarda hata ayıklamak için GDB'yi kullanabilirsiniz. Fortran desteği
bir GNU Fortran derleyicisi hazır olduğunda eklenebilir.
GDB, kabuk komutuyla çağrılır gdb. Başladıktan sonra, komutları okur.
GDB komutuyla çıkmasını söyleyene kadar terminal çıkmak. Çevrimiçi yardım alabilirsiniz
itibaren gdb komutunu kullanarak kendini yardım et.
Koşabilirsin gdb hiçbir argüman veya seçenek olmadan; ancak GDB'yi başlatmanın en yaygın yolu
bir veya iki argüman, argüman olarak yürütülebilir bir program belirterek:
gdb programı
Ayrıca hem yürütülebilir bir programla hem de belirtilen bir çekirdek dosyayla başlayabilirsiniz:
gdb program çekirdeği
Bunun yerine, bir hata ayıklamak istiyorsanız, ikinci argüman olarak bir işlem kimliği belirtebilirsiniz.
çalışan süreç:
gdb programı 1234
GDB'yi işleme ekler 1234 (` adlı bir dosyanız yoksa1234'; GDB kontrol ediyor
önce bir çekirdek dosya için).
İşte en sık ihtiyaç duyulan GDB komutlarından bazıları:
kırılma [dosya:]işlev
Bir kesme noktası ayarla işlev (bölgesindeki dosya).
koşmak [tartışma listesi]
Programınızı başlatın (ile tartışma listesi, belirtilmişse).
bt Geri izleme: program yığınını görüntüler.
baskı İfade
Bir ifadenin değerini görüntüleyin.
c Programınızı çalıştırmaya devam edin (durdurduktan sonra, örneğin bir kesme noktasında).
sonraki Sonraki program satırını yürütün (durduktan sonra); adım tekrar içindeki herhangi bir işlev çağrısı
hattı.
düzenleme [dosya:]işlev
o anda durdurulduğu program satırına bakın.
liste [dosya:]işlev
programın metnini o anda durdurulduğu yerin yakınına yazın.
adım Sonraki program satırını yürütün (durduktan sonra); adım içine içindeki herhangi bir işlev çağrısı
hattı.
yardım et [isim]
GDB komutuyla ilgili bilgileri göster isimveya GDB kullanımı hakkında genel bilgiler.
çıkmak GDB'den çıkın.
GDB ile ilgili tüm ayrıntılar için bkz. kullanma GDB: A Başlangıç Kılavuzu için the GNU Kaynak Düzeyi DebuggerIle,
Richard M. Stallman ve Roland H. Pesch. Aynı metin şu şekilde çevrimiçi olarak mevcuttur: gdb
giriş bilgi programı.
SEÇENEKLER
Seçenekler dışındaki herhangi bir bağımsız değişken, yürütülebilir bir dosya ve çekirdek dosya (veya işlem kimliği) belirtir;
diğer bir deyişle, ilişkili seçenek bayrağı olmadan karşılaşılan ilk argüman, bir
`-se' seçeneği ve varsa ikincisi bir ` ile eşdeğerdir.-c' seçeneği bir adı ise
dosya. Birçok seçeneğin hem uzun hem de kısa biçimleri vardır; ikisi de burada gösteriliyor. uzun formlar
yeterli seçenek mevcut olduğu sürece, onları keserseniz de tanınırlar.
açık. (İsterseniz, seçenek argümanlarını ` ile işaretleyebilirsiniz.+' yerine-',
yine de daha olağan sözleşmeyi gösteriyoruz.)
Verdiğiniz tüm seçenekler ve komut satırı argümanları sırayla işlenir.
` olduğunda sipariş bir fark yaratır.-x' seçeneği kullanılır.
-Yardım
-h Kısa açıklamalarla birlikte tüm seçenekleri listeleyin.
-semboller=dosya
-s dosya
Dosyadan sembol tablosunu oku dosya.
-yazı yazmak Yürütülebilir ve çekirdek dosyalara yazmayı etkinleştirin.
-exec=dosya
-e dosya
Dosyayı kullan dosya uygun olduğunda yürütülecek yürütülebilir dosya olarak ve
bir çekirdek dökümü ile birlikte saf verilerin incelenmesi.
-se=dosya
Dosyadan sembol tablosunu oku dosya ve yürütülebilir dosya olarak kullanın.
-çekirdek=dosya
-c dosya
Dosyayı kullan dosya incelemek için bir çekirdek dökümü olarak.
-komut=dosya
-x dosya
Dosyadan GDB komutlarını yürütün dosya.
-Directory =rehber
-d rehber
Ekle rehber kaynak dosyaları aramak için yola.
-nx
-n Herhangi bir ` komutundan komut çalıştırmayın..gdbinit' başlatma dosyaları. Normalde,
bu dosyalardaki komutlar, tüm komut seçenekleri ve argümanlarından sonra yürütülür.
Işlendi.
-sessiz
-q ''Sessiz''. Tanıtım ve telif hakkı mesajlarını yazdırmayın. Bu mesajlar
toplu modda da bastırılır.
-grup Toplu modda çalıştırın. Durumla çık 0 tüm komut dosyalarını işledikten sonra
` ile belirtilen-x' (ve '.gdbinit', engellenmemişse). Sıfır olmayan durumla çık
komut dosyalarında GDB komutlarının yürütülmesinde bir hata oluşursa.
Toplu iş modu, GDB'yi bir filtre olarak çalıştırmak için, örneğin indirme ve
başka bir bilgisayarda bir program çalıştırın; Bunu daha kullanışlı hale getirmek için, mesaj
Program normal olarak çıktı.
(genellikle GDB kontrolü altında çalışan bir program olduğunda verilir)
sonlandırılır) toplu modda çalışırken verilmez.
-cd=rehber
GDB'yi kullanarak çalıştırın rehber geçerli dizin yerine çalışma dizini olarak
dizin.
-Ad Soyad
-f Emacs, GDB'yi bir alt süreç olarak çalıştırdığında bu seçeneği ayarlar. GDB'ye çıkış yapmasını söyler
her seferinde standart, tanınabilir bir şekilde tam dosya adı ve satır numarası
yığın çerçevesi görüntülenir (programın her durduğunda buna dahildir). Bu
tanınabilir biçim iki ` gibi görünüyor 32' karakterleri, ardından dosya adı,
iki nokta üst üste ile ayrılmış satır numarası ve karakter konumu ve bir yeni satır. Emacs-
GDB arabirim programı iki ` 32' karakterlerini görüntülemek için bir sinyal olarak
çerçeve için kaynak kodu.
-b bps tarafından kullanılan herhangi bir seri arabirimin hat hızını (baud hızı veya bit/saniye) ayarlayın.
Uzaktan hata ayıklama için GDB.
-tty=cihaz
kullanarak çalıştırın cihaz programınızın standart girişi ve çıkışı için.
onworks.net hizmetlerini kullanarak msp430-gdb'yi çevrimiçi kullanın