Merhaba ve hoş geldiniz.
Bu videoda, Windows için code lite'da hata ayıklayıcıyı kurma konusunda size yol göstereceğim.
Konfigürasyonun ayarlanması.
Şimdi, ayarlar oldukça basit, ancak sorun şu ki code lite, cygwin GDB hata
ayıklayıcısı söz konusu olduğunda kesinlikle biraz hatalı.
Birkaç şey deneyeceğiz.
İlk olarak, Cygwin aracılığıyla GDB'nin belirli bir sürümünü kullanmaya çalışacağız.
Bu bazen bazı öğrenciler için işe yaradı, bazen de yaramadı.
Ayrıca cygwin GDB hata ayıklayıcısının en son sürümünü kullanmayı deneyebilirsiniz ve bazen bu işe yarayabilir.
Ancak her şey başarısız olursa, geri dönüp kod lite için MinGW hata ayıklayıcısını kullanmamız gerekecek ve bu
tamamen iyi.
Sadece derleyiciyi kullandığımızdan emin olmalıyız, code lite için Cygwin derleyicisi çünkü C'nin gelişmiş özelliklerini
kullanıyoruz ve MinGW bu gelişmiş özelliklere sahip değil, ancak MinGW için hata ayıklayıcıyı kullanmak
tamamen sorun değil.
Bu yüzden yapmanız gereken ilk şey tarayıcınıza gitmek ve cygwin'e gitmektir. com.
Kursun başlarında Cygwin'i yüklediğimizi hatırlayın.
Ana sayfaya giderseniz, Cygwin'i yüklemeye gitmek isteyeceksiniz.
Bu sadece paketleri güncellemenizi, sürümleri değiştirmenizi ve tüm bu şeyleri yapmanızı sağlayan bir kurulum dosyasıdır.
Yani Windows için setup x86 64 indirirseniz, bunu cihazınızda herhangi bir yere indirebilirsiniz.
Bunu masaüstüme indireceğim ve bunu masaüstüme indirdiğimde, birkaç dakika sürebilir,
ancak temel olarak Cygwin kurulumunu yükleyecek, böylece GDB'mizin sürümünü belirli bir sürümü kullanacak şekilde
değiştirebileceğiz.
İşte masaüstümde.
Buna çift tıklar ve tekrar çalıştırırsanız, aslında hangi GDB sürümünün yükleneceğini seçebilirsiniz.
Deneyeceğimiz ilk şey bu olacak.
GDB'nin daha eski bir sürümüne, özellikle de 9 sürümüne geri dönmeyi deneyeceğiz. 2 versiyon.
Cygwin'i zaten kurduğunuz yere kurduğunuzdan emin olmak istiyorsunuz,
bu yüzden aynı dizini seçip ileri tuşuna basın ve kurulum ekranına gelene kadar devam edin.
Böylece istediğiniz aynayı vb. seçebilirsiniz.
Yine, bunu zaten yaptık, sadece GDB'mizi geri döndürmek istiyoruz.
Bu ekranı gördüğünüzde aslında görünüme gidebilirsiniz ve sadece tam diyebilirsiniz ve seçebilirsiniz, GDB'yi
arayabilirsiniz.
Bu noktada gdb'nin kurulu olduğunu görmelisiniz.
Bu yüzden gdb yüklü ve en son sürüme sahibim, ancak en son sürüm code light ile çalışmıyor.
Garip hatalar almaya devam ediyorum, bu yüzden code light'ın 9 ile çalışacak bazı sürümleri var. 2. Bir.
Bu nedenle, açılır menüye gidip 9-2-1'i seçer ve ileri'yi seçerseniz, GDB'nin en son sürümünü kaldıracağını ve ardından devam
edip 9'u yükleyeceğini göreceksiniz. 2. Böylece devam edip ileri'yi seçebilir
ve bunu yükleyebilirsiniz ve bu birkaç dakika sürebilir ve tamamlandığında devam edip bitir'e
tıklayabilirsiniz ve bu tamamlandığında, kod ışığını getirmek ve hata ayıklayıcı ayarlarını
GDB'nin belirli bir sürümünü kullanacak şekilde ayarlamayı denemek istersiniz.
Bu yüzden devam edip yeni bir proje oluşturacağım, sadece yeni proje diyeceğim ve bu
projeye hata ayıklayıcı testi diyeceğiz ve aslında şablonu kullanmayacağız.
Bunu daha sonra şablonunuza her zaman ekleyebilirsiniz, ancak biz sadece bir konsol uygulaması yapacağız.
Tür basit çalıştırılabilir GCC olacak ve hata ayıklayıcıyı GDB hata ayıklayıcı olarak belirleyeceğiz.
O yüzden vuracağım.
Tamam.
Ve şimdi hata ayıklayıcı ayarlarınızı yapmanın birkaç yolu var.
Ayarlara gidebilir ve GDB ayarlarına gidebilirsiniz ve genel altındaki hata ayıklayıcı yolunuz için,
GDB'yi indirdiğimiz Cygwin sürümünü işaret edebilirsiniz, ancak bu her zaman gerekli değildir.
Yapabilirsin.
Bunların genel ayarlar olması gerekiyor, ancak her proje için miras alınmaları gerektiğini
sanmıyorum.
Bu yüzden en iyi seçeneğiniz, projeye tıklamak, ayarlara gitmek ve sol taraftaki hata ayıklayıcıyı seçmek
ve hata ayıklayıcı yolunu seçin demek.
Onu cygwin bin klasörünüze yönlendirmek istiyorsunuz.
Yani eğer nokta, nokta, noktayı seçerseniz ve Cygwin 64'ü nereye indirdiyseniz oraya giderseniz
bin ve sonra GDB ve burada GDB'ye gidiyoruz ve bunu seçiyoruz.
Ve orada bu yolu görüyorsunuz ve sadece uygula diyorsunuz ve tamam diyorsunuz, şimdi hata ayıklayıcı testimizde, hata ayıklayıcının
gerçekten çalışıp çalışmadığını test etmenin bir yolu, ana nokta C dosyanıza gidebilirsiniz.
Ve satır numaralarının olduğu kenar boşluğunda, ana işlevin içini seçebilirsiniz.
Belki beşinci satırda, onu seçebilirsiniz ve bu kırmızı dairenin göründüğünü göreceksiniz.
Buna kesme noktası denir.
Bunlar hakkında daha sonra çok daha ayrıntılı olarak konuşacağız.
Ancak bu, hata ayıklayıcıyı çalıştırırsanız programınızın yürütülmesini esasen bu kod satırında durduracaktır.
Hata ayıklayıcının çalışıp çalışmadığını test etmek için, hata ayıklayıcıya gideceğiz
ve başlat, hata ayıklayıcıya devam et diyeceğiz ve inşa et ve hata ayıkla diyeceğiz.
Ve bu noktada, hata ayıklayıcıyı çalıştırmayı denemelisiniz ve hiçbir şey olmadığını fark edeceksiniz.
Benim için, sadece geldi ve kapandı ve bu yüzden o kesme noktasını yakalayamadı.
Ne yazık ki 9. 2. Cygwin hata ayıklayıcısı için bir tanesi benim için çalışmıyor.
Bu sizin için işe yaramazsa, bir dakika önce yaptığım gibi GDB'nin en son sürümünü yüklemeyi deneyebilirsiniz,
burada cygwin kurulumunu getirirsiniz ve GDB'yi seçersiniz ve ardından en son sürümü seçersiniz ve ardından yolu buna
yönlendirebilirsiniz.
Bu da başka bir seçenek.
Ama yine de bunları çalıştırmayı başaramadım.
Gerçekten kafa karıştırıcıydı.
Code Lite forumlarına yazdım, sorular sordum.
Bu yaygın bir sorun, yaygın bir hata gibi görünüyor.
Eğer her şey başarısız olursa, yapmanızı önereceğim şey MinGW hata ayıklayıcısını yüklemektir.
Ve bu noktada, hadi bunun üzerinden yürüyelim.
Tarayıcınızı açarsanız, temel olarak wind libs'in indirme sayfasına gitmek istersiniz.
Burada en üstte yer alan rüzgar libs'e gitmek istiyorsunuz, rüzgar libs. com/pound indirme sürümü.
Bunu seçtiğinizde sürümlerin yazdığını göreceksiniz ve Windows için olanı seçmek
isteyeceksiniz.
Wind 64 için seçmenizi öneririm ve ben genellikle GCC olan zip arşivini seçerim.
Bu videonun şu anki kayıt süresi 12'dir. 2. 0, ancak en son sürümü alabilirsiniz.
Yani zip arşivini seçerseniz, sizden bunu kaydetmenizi isteyecektir.
İstediğiniz yere kaydedebilirsiniz.
Bir zip dosyası olacak.
Devam edecek ve bunu indirecektir ve çok büyük değildir, ancak biraz zaman alabilir.
Yaklaşık 308MB.
Bu indirildikten sonra, onu bir yere çıkarmanız gerekecektir.
Cygwin klasörünüzü çıkardığınız yere çıkarmanızı öneririm.
Belki C'de, aslında c min GW'ye çıkardım.
Bu işlem tamamlandığında indirildiğini göreceksiniz.
Masaüstüme indiriyorum, üzerine sağ tıklayabilirsiniz.
Çıkarmak için bir WinZip uygulamasına veya winrar'a ihtiyacınız olacak, ancak üzerine sağ tıklayıp çıkar diyebilir ve ardından
istediğiniz yere çıkarabilirsiniz.
Tekrar ediyorum, zaten indirdim ve çıkardım.
C sürücüme indirdim.
Yani eğer.
C sürücüme gidiyorum.
Min GW 64'e sahip olduğumu göreceksiniz.
Oradan çıkarıyorum.
Ve orada GDB çalıştırılabilir dosyanızın bulunduğu bir bin klasörü vardır ve kod ışığında
işaret etmek istediğimiz de budur.
Şimdi indirdiğime ve ayıkladığıma göre, kod ışığına geri döneceğim.
Örnek projemi buraya koyacağım ve proje ayarlarımda projemi seçip sağ tıklayıp
ayarlar diyebilirim.
Ve şimdi, yolu Cygwin'e işaret etmek yerine, yolu min GW bin klasörüme işaret edeceğim.
Yani nokta nokta noktaya basarsam, min GW 64'ü görmeye gidebilirim.
Az önce indirdiğiniz bin dosyasını ve ardından gdb gdb dot exe'yi hatırlayın ve devam edip bunu seçebilirim ve bu yolun oraya yerleştirildiğini
göreceksiniz, böylece uygula'ya basabilirim ve basabilirim.
Tamam.
Şimdi tekrar, bunu test etmek için bir kesme noktası ayarlamak ve hata ayıklayıcıyı çalıştırarak gerçekten bu kesme noktasına ulaşıp ulaşmadığını
görmek isteyeceksiniz.
Böylece beşinci satıra kadar gidebilirsiniz, doğru proje için doğru dosyanın seçildiğinden emin olun.
Beşinci hattı seçebilirsiniz.
Bu kesme noktası için o daireyi ekleyin.
Hata ayıklayıcınıza gidin.
Başlat, hata ayıklayıcıya devam et, oluştur ve hata ayıkla diyebilirsiniz ve ardından kesme noktasına ulaşması gerekir.
Ve olan da bu, değil mi?
Programın yürütmeyi durdurduğunu görürsünüz.
Beşin yanında küçük yeşil bir ok vardır ve ardından hata ayıklayıcı penceresi açılır.
Değil mi?
Bu da hata ayıklayıcının çalıştığı anlamına gelir.
Ve böylece hata ayıklayıcıyı, kod ışığı için MinGW hata ayıklayıcıyı başarıyla kurup yapılandırabildiniz.
Şimdi hata ayıklayıcıyı nasıl çalıştırabileceğinizi ve tüm seçenekleri nasıl yapabileceğinizi ve kodunuzdaki hataları
bulmak için nasıl yararlı olduğunu konuşacağız.
Ancak şu anda sadece hata ayıklayıcıyı durdurmak için hata ayıklayıcıyı başarıyla yapılandırıp yükleyebildiğimizden
emin olmak istiyoruz.
Şuradaki kırmızı dikdörtgeni durdur düğmesine basabilirsiniz.
Artık GDB ayarlarının hemen üst kısmında da ayarlar var.
Projede ayarlanmışsa bunun ayarlanmasına gerek olmadığını fark ettim.
Ayrıca, bunu ayarladığımda, yani devam edip bunu gdb'ye ayarladığımda, bunun her bir proje için geçerli
olmadığını fark ettim.
Dolayısıyla, c GW 64 bin değerini ayarlarsam, yeni projeler oluşturduğunuzda aslında çalışmaz, bu nedenle her zaman proje
ayarlarında ayarlamanız gerekir.
Neden burada ayarlandığından emin değilim, burada ayarlanması tüm projeler için ayarlanmalıdır ve belki daha sonra
ayarlanır.
Ancak şu anda bunu sadece proje ayarlarımda ayarlıyorum.
Yani proje ayarlarınızdaysa ve yine de burada ayarlı olarak tutabilirsiniz.
Ve başka seçenekler de olduğunu görebilirsiniz.
Genellikle tüm varsayılan seçenekler gayet iyidir.
Şimdi bu bir proje ayarı olduğundan, kesinlikle yeni bir şablona eklemek, yeni bir şablon oluşturmak ve ardından
tüm ayarlarınızı doğru yaptığınızdan emin olmak isteyebilirsiniz, değil mi?
Böylece proje ayarlarına gidebilirsiniz.
Ve hata ayıklama için, her zaman derleyicinin hata ayıklama için derlediğinden ve varsayılan olarak hata ayıklama için optimizasyonları
seçtiğinden emin olmak istersiniz.
Bunu zaten yapıyor, ancak C derleyicisi g dwarf 2-O ve benzerleri için görmelisiniz.
Bunların her zaman ayarlanması gerekir.
Ayrıca derleme yaparken hata ayıklama sürümü için derleme yaptığınızdan emin olmanız gerekir.
Burada, hata ayıklama ve yayınlamadan önce bundan bahsettiğimizi hatırlayın.
Yayınlanmak üzere üretildiyseniz, hata ayıklama bilgilerine sahip olmayacaksınız.
Puanları ayıramazsınız.
Yani her zaman hata ayıklamanın seçili olduğundan emin olmak istersiniz ve hepsi bu kadar, değil mi?
Diğer ayarlarla oynayabilirsiniz, ancak gerçekten yapmanız gereken tek şey bu yolu doğru GDB çalıştırılabilir
dosyasına ayarlamaktır.
Ve code light cygwin gdb ile biraz hatalı olduğu için ve nedenini bilmiyorum.
Yine cygwin gdb'nin en son sürümünü kullanmayı deneyebilirsiniz, daha eski bir sürümü kullanabilirsiniz,
belki çalışmasını sağlayabilirsiniz, ancak her şey başarısız olursa, proje ayarlarını MinGW w64 hata ayıklayıcısına ayarlayın ve
bunu Windows'ta kod ışığında hata ayıklarken kullanabilirsiniz.
Formla ilgili herhangi bir sorunuz varsa, bana bildirin.
Teşekkür ederim.