![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Hata ayıklama sanatı Yazan: Paint Ders: Hata ayıklama Tarih: 14 Aralık 2011 /Çarşamba Giriş: Hata ayıklama kodlar için oldukça önemli bir parçadır.Öncelikle bir yönteminizin olması gerekir.Hata ayıklamak birçok kişi için ilk başta sıkıcı gelir, aslında evet öyle biraz sıkıcı ve sinir bozucu ama bunu yapmak zorundasınız. Ön koşullar (Gereksinimler): Hata ayıklamak için çok fazla şeye ihtiyacınız yok. Sadece üç şey gerekli. -mIRC -Kodunuz -Beyniniz Genellikle kodlamalarda en çok karşılaşılan hatalar: -Kodun doğru değerlendirilmemesi -Döngünün yanlış kurgulanması -Koşulun yanlış tanımlanması Hata ayıklamak için ipuçları: Hata ayıklarken ilk yapmamız gereken hatanın neden kaynaklandığını tespit etmek. Yani hataya sebebiyet veren satırı bulmak genelde mIRC'te hata olan satırı şöyle bir mesajla görürüz: * /echo: Yetersiz veya eksik parametre (Satır 99, script21.ttf) Burda bize 99. satırda hata olduğunu söylüyor peki bu yeterli gelmezse ne yapabiliriz? Örneğin her satırın başına bir echo koyup kodun o satıra kadar çalışıp çalışmadığını görebiliriz. Örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Evet kodda "echo -a %desa" bu bölümdeki %desa değişkenin bir değeri olmadığı için otomatik olarak kod hata verecektir. Ve bu yüzden sonuna kadar hata yok mesajını da göremiyeceğiz. Not: Eğer ders işe yaradıysa yukarıdaki anlatım bozukluğunu da fark etmişsinizdir Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Örneğin bir event açalım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kodumuzda istediğimiz herhan gibi biri merhaba yazarsa kanala "Merhaba hoş geldin." yazması. Peki bu event çalışmadı ne yapmalıyım öncelikle panik yapmamalısın. /help on Event veya /help on Text yaparak olaylar hakkında biraz daha bilgi sahibi olmayı denemelisin. /help on text yaptığında karşına text eventinin özelliklerini anlatan bir yardım dosyası gelecek. Ve karşında başlıktan sonraki ilk 2 satır zaten gerekli bilgiyi veriyor. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kod: Kodu kopyalamak için üzerine çift tıklayın!
olarak kısaltabiliriz. Peki biz kodumuzda ne yapmıştık ? Kod: Kodu kopyalamak için üzerine çift tıklayın!
Evet görüldüğü gibi pencere yerine yazıyı, yazı yerine pencereyi yazmışız. Şu şekilde düzenlersek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Sorun kalmaz. Okuduğunuz için teşekkürler umarım yeterince açıklayıcı olabilmişimdir. | |
| ![]() |
![]() | #2 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı Eline Sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
| ![]() |
![]() | #4 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı
Faydamız olduysa ne mutlu. Aslında çok daha uzun yazabilirdim fakat uzun ve okunmaz bir konu olmasını istemedim açıkcası bir ara vakit bulursam dökümanı uzatacağım bu olumlu tepkilerden sonra. | ||||
| ![]() |
![]() | #5 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı Konuyu azcık hortlatacağım ama bende şöyle bir hata var ama satır numarası vermiyor. /msg: Yetersiz veya eksik parametre Mirce biri op verdiğinde satırsız şekilde bu hatayı veriyor. Nasıl çözebiliriz? Op teşekkür dialogunu silmeme rağmen gitmedi.
__________________ https:// Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. google_ad_section_end --> |
| ![]() |
![]() | #6 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı
Sadece Size Op verildiğinde Çıkıyorsa Hata Mesajı Remote Kısmında :op: Şeklinde Arama Yapın Çıkan Eventleri Kontrol edin. | ||||
| ![]() |
![]() | #7 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı
Hatayı çözmüştüm ama teşekkürler. Hata satır ve umaraları bende yazmıyor lakin daha önce eklediğim teşekkür sistemi dialogu bu hataya sebeb oluyormuş. Sildiğimi düşünüyordum ama nasılsa aynı kodu 2 kere eklemişim (: Birini silsem bile diğeri hata vermeye devam ediyormuş.
__________________ https:// Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. google_ad_section_end --> | ||||
| ![]() |
![]() |
Etiketler |
ayıklama, hata, sanatı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Spamfilter Kodlarını ayıklama farklı pencerede. | Carpediem | mIRC Scripting Hazır Kodlar | 4 | 21 Eylül 2024 12:52 |
Kum Sanatı, Sand art, Kum Sanatı Organizasyonu | kumsanati | Web Site Tanıtımı | 0 | 28 Aralık 2022 00:59 |
Maji Sanatı -Maji Sanatı Nedir - Maji Sanatı Hakkında Bilgi | PySSyCaT | Sağlık Köşesi | 0 | 25 Ekim 2014 22:07 |
Orduyu Ayıklama | Kalemzede | Atatürk Köşesi | 0 | 18 Eylül 2011 01:30 |
Unreal Kurulumu - Hata Hata Hata :@ | fatal | Unreal IRCd | 2 | 20 Şubat 2007 18:46 |