14 Aralık 2011, 22:13 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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. | |
|
26 Aralık 2011, 05:13 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Hata ayıklama sanatı Eline Sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|
03 Ocak 2012, 20:33 | #4 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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. | ||||
|
18 Nisan 2012, 03:24 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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 --> |
|
20 Nisan 2012, 11:22 | #6 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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. | ||||
|
20 Nisan 2012, 17:15 | #7 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Orduyu Ayıklama | Kalemzede | Atatürk Köşesi | 0 | 18 Eylül 2011 01:30 |
phpMyAdmin 2.8.0-rc1 (HATA) girişte hata | troyka | PHP | 3 | 14 Temmuz 2007 22:23 |
Unreal Kurulumu - Hata Hata Hata :@ | fatal | Unreal IRCd | 2 | 20 Şubat 2007 18:46 |