|
|
| ASP Hata Ayıklama |
| 10.05.2011 tarihinde , Espiar tarafından yazılmış ve 215 kere okunmuş. |
|
|
ASP yazarken gözümüzden kaçan şeyler olabilir veya değişiklik halinde hata oluşabilir. Çok küçük bir hata bile oluşsa sayfanın oluşturulumu durdurulur ve hata mesajı çıkar. Bu mesajları istersek kullanıcıya göstertmeyebiliriz.Bunu ise err Nesnesi ile yapacağız.
Hata mesajı oluştuğunda geçmesini sağlamak için
<% On Error Resume Next %>
gibi bir kod kullanırsak hata mesajlarını vermeden geçer ve hata oluşan kısmı boş bırakır.
Ama err nesnesi ile bu hata mesajlarını düzenli bir biçimde ekrana yansıtabiliriz.
Err Nesnesi
Err.Number : Oluşan hatanın numarasını temsil eder.Örneğin ekrana yazdırdığımızda "Hata numarası : 451" gibidir.
Err.Description : Oluşan hatanın açıklamasını temsil eder.Çıktısı "Too Few Parameters, Expected 1" gibidir.
Err.Source : Hatanın neyden dolayı kaynaklandığını temsil etmektedir.Çıktısı ise "Microsoft VBscript runtime error" gibidir.
Gelelim bunları nasıl kullanıcağımıza.
Sayfanızda bunu kullanmak için ilk önce
<% On Error Resume Next %>
komutumuzu yazmalısınız ki hata oluştuğunda durmak yerine devam edilsin. Sonra ise özelliklerimizi kullanabiliriz.
Kullanımını ise
<% On Error Resume Next if err.number <> 0 then response.write "Bir hata oluştu.<br>Hata numarası = " & err.number & " " end if %>
Hata oluştuştuğunda böylece hata numarasını yazdırabilirsiniz. Yada şöyle
<% On Error Resume Next if err.number = 6 then response.write "Oluşan Hata : Taşma hatası oluştu" end if %>
Bunda ise oluşan hatanın açıklamasını yazdırabilirsiniz.Tabi hata numarasına göre türkçe tanım yazmak isterseniz.
|
|
|
| Etiketler : Hata Ayıklama |
|
|
|
|
| Bu yazıya hiç yorum eklenmemiş. |
| Sizde bu yazıya yorum
yapabilirsiniz.. |
|
|
|
|
Duyuru |
|
| Askerlik nedeni ile ara verilmiştir... NEKES.NET |
|
|
|
|
|
| |
|
Rastgele Yazı |
|
|
|
|
|
|
| ● Son Yorumlar |
|
Çok teşekkür ederim. Sitemin admin panelinde kullandım ve ekleme ve güncelleme sayfalarım gibi dışarıya kapalı olması gereken her sayfada çalıştırdım. Fevkalade çalışıyorlar. Uzun ve zahmetli aramalardan kurtuldum. Allah razı olsun.Yazan:
Erkan Güney
merhaba site çok hoş elinize sağlık ben yeni mezunlardanım bununla başladım inceledim gayette güzel oldu gerekli düzeltmeleri yapınca fakat bi sorun var henüz kimse karşılaşmamıs sanırım FCK EDİTÖR admin sayfalarında çalışmıyor. bu durumu çözemedim şimdiden teşekkürlerYazan:
seda aslan
merhaba barziweb redkod hepsini indirdim ama hosta 404.asp gösteriyorum elimle .asp gösterirsem sorun yok ama .html seo açıkken asp dosyasına ulaşamıyor
ADODB.Field (0x800A0BCD)
Ya BOF ya da EOF Doğru veya geçerli kayıt silinmiş. İstenen işlem geçerli bir kayıt gerektiriyor.
/7/kurumsal_detay.asp, line 103
bu hatayı veriyor çözemedim bu scirptin düzgün çalışan versiyonu yokmu acaba ?
selamlarYazan:
canberk
Database Disclosure açığı var.Yazan:
özkan
üstad bu 404 hata sayfasını nasıl çevirecegiz 404.aspye lütfen biraz bu konuda yardım edermisinYazan:
hüseyin kandemir
|
|
|
|
|
|