Merhaba ve hoş geldiniz.
Bu derste size Ubuntu Linux'ta code light içinde gdb hata ayıklayıcısını nasıl kurabileceğinizi göstereceğim.
Yapmanız gereken ilk şey, bir terminal açmanız gerekecek.
Unutmayın, sadece noktayı, noktayı seçerek ve terminal yazarak bir terminale gidebilirsiniz.
Zaten bir terminalim var, bu yüzden yapmak istediğim şey sadece hangi gdb'yi yazmak ve bu bana gdb hata ayıklayıcısının
yolunu gösterecek.
Bu daha sonra önemli olabilir.
Olmayabilir, ancak gdb'nin usr bin gdb olan nerede kurulu olduğunu bilmelisiniz.
Şimdi kod ışığını açmak istiyorsunuz.
Yine, gösteri uygulamalarına gidip kod ışığını arayarak kod ışığını getirebilirsiniz.
Zaten kod ışığım var, işte burada.
Devam edeceğim ve yeni bir proje oluşturacağım.
Yani burada eski bir çalışma alanım var.
Çalışma alanına sağ tıklayacağım.
Yeni proje diyeceğim.
Bu projeye hata ayıklayıcı testi, hata ayıklayıcı testi adını vereceğim ve kategoriyi seçeceğim.
Şablonu seçebilirsiniz, ancak şablonda GDB ayarları bulunmalıdır.
Bu yüzden kategoriyi konsol, türü de basit çalıştırılabilir GCC derleyicisi, GCC, hangi sürüm olursa olsun olarak
seçeceğim.
Ve sonra asıl önemli olan hata ayıklayıcı GDB hata ayıklayıcı ve ardından varsayılan olarak derleme sistemidir.
Devam edeceğim ve vuracağım.
Tamam.
Daha sonra, GDB hata ayıklayıcısını ayarladığınızdan emin olmak için yeni bir şablon eklemek isterseniz, bunu da yapabilirsiniz.
Tamam'a bastığımda, projemin hata ayıklayıcı test olarak oluşturulduğunu göreceksiniz ve şimdi main nokta c var.
main'e çift tıklıyorum. c.
Merhaba dünya için şablon kaynak kodumu göreceğim.
Şimdi sadece bunu seçerek hata ayıklayıcı yapılandırmasının zaten çalışıp çalışmadığını görmek için.
Projeyi oluşturduğumda burada satır numaralarının olduğu kenar boşluğuna gidebilir
ve beşinci satırı seçebilirim, üzerine sağ tıklayabilirim ve bu bana kırmızı bir daire gösterecektir.
Bu kırmızı daire, bunun bir kesme noktası olduğunu gösterir.
Kesme noktaları hakkında çok daha ayrıntılı konuşacağız.
Ancak bunun söylediği şey, programın yürütülmesini beşinci satırda durduracağımız ve bu sayede farklı bilgilere
ve benzerlerine bakabileceğimizdir.
Ama şu anda sadece bir kesme noktası belirliyoruz.
Bu, hata ayıklayıcı yapılandırmamızın doğru ayarlanıp ayarlanmadığını test edecek.
Kesme noktasını ayarladıktan sonra, hata ayıklayıcıya gidebiliriz ve başlat, hata ayıklayıcıya devam et diyebiliriz,
inşa et ve hata ayıkla diyebiliriz ve bu hata ayıklayıcıyı inşa edecek ve başlatacaktır.
Ve böylece bu terminal penceresinin açıldığını göreceksiniz ve aslında yapmak istediğiniz şey bunu hareket
ettirmek ve hata ayıklayıcının vurulduğundan emin olmaktır.
Beşinci satıra bakarsanız, kırmızı daireyi görürsünüz, ancak aynı zamanda yeşil bir ok da görürsünüz ve bu programın
durduğunu gösterir.
Ayrıca herhangi bir printf ifadesi de görmüyorsunuz.
Yani, biliyorsunuz, program tam burada durdu.
Bu noktada, yapılandırmanızın çalıştığını, GDB'nin kod ışığı için doğru şekilde ayarlandığını biliyorsunuz.
Şimdi hata ayıklayıcıyı durdurmak isterseniz, aslında durdurmadan önce fark etmeniz gereken bir başka şey de,
artık gerçekten bir şeyler yapmaya başlayabileceğiniz bir hata ayıklayıcı penceresinin açılmasıdır.
Ancak yine de sonraki videolarda hata ayıklayıcının nasıl kullanılacağı hakkında çok daha ayrıntılı konuşacağız.
Artık hata ayıklayıcıyı durdurabiliriz.
Programı durdurmak için kırmızı dikdörtgene basabiliriz ve her şey hazırdır.
Dikkat etmeniz gereken birkaç şey var, değil mi?
Bir hata ayıklayıcı test projesi seçerseniz, sağ tıklayıp ayarlar derseniz ve burada soldaki hata ayıklayıcı sekmesine giderseniz,
hata ayıklayıcı yolunun ayarlanmadığını fark edeceksiniz.
Projeyi oluşturduğunuz ve GDB'yi seçtiğiniz sürece, gitmeniz iyi olacaktır.
Ancak herhangi bir sorun yaşarsanız, terminalde hangi gdb'yi yazdığınızda bu yolu daha önce sahip olduğumuz usr
bin gdb'ye ayarlamanız gerekebilir, bunu nokta, nokta nokta'ya gidip bu yolu ayarlayarak yapabilirsiniz.
Ancak sadece sorunlarınız varsa gerekli gibi görünmüyor.
Ayrıca ana menüde GDB ayarlarına gidebileceğiniz ve herhangi bir sorun yaşarsanız hata ayıklayıcı yolunu tekrar ayarlayabileceğiniz
ayarlar da vardır.
Bunun tüm projeler için ayarlanan genel bir ayar olduğunu düşünmüştüm, ancak öyle görünmüyor.
Burada, eğer ilgileniyorsanız bakabileceğiniz ayarlar da vardır, tüm varsayılan ayarlar
iyi olmalıdır, ancak bunlar GDB için yapılandırmanın gerçekleştiği yerlerdir.
Projenize bakarsanız, hata ayıklama yazan bu açılır menüyü görürsünüz.
Hata ayıklamanın seçili olması ve serbest bırakılmaması gerçekten önemlidir, hata ayıklamanın seçili olduğundan emin olun çünkü bu, hata ayıklama bilgilerini
oluşturacak ve çalıştırmanıza ve hata ayıklamanıza izin verecektir.
Ve sonra ayarlarınızı seçerseniz yine son şey.
Derleyicinize gittiğinizde, C derleyici seçeneklerinizin hata ayıklama için oluşturulduğundan emin olmak istersiniz.
Yani G dwarf two ve dash zero hata ayıklama bilgileri için seçeneklerdir.
Doğru.
Bunu daha önce de konuşmuştuk.
Yürütülebilir dosyayı içinde hata ayıklama bilgileri olacak şekilde oluşturur, hata ayıklama için optimize eder ve g dwarf two.
Tüm bu ayarları yaptıysanız, programınızda hata ayıklamaya hazır olmalısınız.
Sadece yolların ve benzerlerinin olduğunu unutmayın.
Herhangi bir sorun yaşarsanız, bunu ayarlamak ve kesme noktanızı nerede ayarlarsanız ayarlayın, aktif projenizde
gerçekten çalıştırdığınız doğru proje için doğru dosyada olduğundan emin olmak isteyebilirsiniz.
Tamam, mutlu hata ayıklamalar.
Herhangi bir sorunuz varsa, lütfen soru-cevap forumunda sorun.
Teşekkür ederim.