Merhaba ve hoş geldiniz.
Bu videoda, macOS için Lldb hata ayıklayıcısını kod ışığında çalışacak şekilde nasıl yapılandırabileceğinizi
göstereceğim.
Şimdi, muhtemelen yapmanız gereken ilk şey bir terminal açmaktır ve bir terminal açabilirsiniz.
Unutmayın, sadece bulucuya gidin ve yardımcı programlara gidin ve bir terminal açın.
Bir terminal pencereniz olduğunda, aslında hangi lldb yazabilirsiniz ve bu size Lldb hata ayıklayıcısının yolunu
gösterecektir ve Lldb hata ayıklayıcısını kullanmak istersiniz.
GDB'den biraz daha iyi çalışır.
Mac OS kullanıyorsanız, hata ayıklayıcının usr bin lldb'ye yüklenmesi için gdb debug kullanmayı deneyebilirsiniz.
Bu bilgiye daha sonra ihtiyacınız olabilir.
Bu noktada sadece kod ışığını açmak isteyeceksiniz ve uygulama bulucunuza gidip uygulamalara gidebilir
ve kod ışığını açmak için üzerine çift tıklayabilirsiniz.
Bunu zaten hazırlamıştım, bu yüzden devam edip kod ışığını açacağım.
Ve bu noktada yeni bir proje oluşturacağım.
Hata ayıklayıcıyı seçtiğimden emin olacağım ve ardından yapılandırmanın çalışıp çalışmadığını göreceğim.
Yani bu çalışma alanını eski bir çalışma alanı olarak kullanıyorum.
Sağ tıklayıp yeni proje diyeceğim.
Bu projeyi hata ayıklayıcı testi olarak adlandıracağımdan emin olacağım ve konsol, Basit Yürütülebilir, GCC
derleyicisi, GCC kategorilerini seçeceğim.
Ancak seçeceğim hata ayıklayıcı Lldb hata ayıklayıcı ve ardından derleme sistemini varsayılan olarak tutacağım.
Ve devam edeceğim ve diyeceğim ki, tamam, şimdi bu yeni proje hata ayıklayıcı testine sahibim ve yeni
bir şablon kaynak dosyam main var. c ve hata ayıklayıcının çalışıp çalışmadığını göreceğiz.
Yapabileceğimiz şey, burada satır numaralarıyla birlikte kenar boşluğunda seçim yapabiliriz,
sadece burada beşin hemen yanında seçim yapabiliriz ve tam oraya bir kesme noktası eklemeye çalışabiliriz ve bu daireyi göreceksiniz.
Kırmızı kesme noktası temel olarak programın yürütülmesini o kod satırında durdurur.
Hata ayıklayıcımızın yapılandırmasının işe yarayıp yaramadığını görmek için bu kesme noktasını ayarlarız ve sonra yukarı çıkıp hata
ayıklayıcı diyebiliriz ve başlat, hata ayıklayıcıya devam et diyebiliriz.
Bu noktada "İnşa etmek ister misiniz?" diye soruyor.
Sadece build and debug diyebilirsiniz ve proje gelir ve çalışmaya başlar ve tam beşinci satırda durduğunu
fark edeceksiniz.
Şu küçük kırmızı veya kırmızı daireyi görebilirsiniz ama aynı zamanda şu yeşil oku da görebilirsiniz.
Bu, programın yürütülmesinin durduğu anlamına gelir.
Yani gitmeye hazırız.
Hata ayıklayıcımız Mac OS üzerinde çalışıyor ve kod üzerinde adım adım ilerleyebiliyoruz.
Tüm bu ayrıntıları daha sonraki derslerde ele alacağız.
Ancak hata ayıklayıcı penceresinin açıldığını da göreceksiniz.
Biliyorsun, bunu tekrar büyütebilirsin.
Bunu daha sonra inceleyeceğiz.
Ancak yapılandırmamızın hata ayıklayıcı için çalıştığını doğrulamak istiyoruz.
Bu noktada kırmızı dikdörtgene basarak hata ayıklayıcıyı durdurabiliriz.
Ve programımız yürütmeyi durduracaktır.
Ayrıca, bir hata ayıklayıcı testi seçtiğinizde, hata ayıklayıcı ve benzeri için proje ayarlarını kontrol
edebilirsiniz ve aslında hata ayıklayıcı yolunu ayarlamanıza gerek olmadığını görmelisiniz.
Herhangi bir sorun yaşarsanız, gidip az önce baktığımız yola ayarlamanız gerekebilir.
Herhangi bir sorun yaşarsanız USR bin Lldb, ancak projenizi oluşturduğunuzda ve lldb'yi seçtiğinizde
gerçekten seçiyorsanız ayarlanması gerekmez.
Ancak sorunlarınız varsa, oraya bakmak isteyebilirsiniz.
Diğer bir şey de ayarlarda, Lldb ayarları için ayarları da görebilirsiniz.
Yine, genellikle bunların hepsi varsayılan olarak iyi durumdadır, ancak herhangi bir sorununuz
varsa, bu bilgilerin bazılarına bakmanız gerekebilir.
Ama benim bir sorunum yok.
Temelde sadece seçenek olarak lldb'yi seçmek ve ardından kesme noktalarını ayarlamak kadar basit ve her şey çalışıyor.
Dikkat etmeniz gereken birkaç şey var.
Derlediğinizde ve çalıştırdığınızda projenizin hata ayıklama olarak ayarlandığından emin olmak istersiniz.
Sürüm olarak ayarlanmamalı, hata ayıklama olarak ayarlanmalıdır.
Ve bir diğer şey de, proje ayarlarınızı yaparken aslında hata ayıklama için derleme yaptığınızdan emin
olmak istemenizdir.
Bu yüzden emin olmak istersiniz ve bunu zaten yaptık, ancak derleyici
altında C derleyici seçeneği için optimizasyon için o tire işaretinin ve G tire işaretinin bulunduğundan emin olmak istersiniz.
Ve böylece dash G olarak hata ayıklama bilgileri üretebilirsiniz ve bunun seçildiğinden emin olmak ve ardından hata ayıklama
için optimize etmek istersiniz.
Ancak tüm bu ayarları yaptıysanız, hata ayıklayıcıyı ve kod ışığını bir mac işletim sisteminde çalıştırırken
sorun yaşamazsınız.
Teşekkür ederim.