Merhabalar öncellikle şundan bahsedeyim uygulama içeriğindeki hataları ayıklama vs. gibi durumlar tamamı ile size ait.
Ben sadece sizlere nasıl algılayacağınıza dair birkaç örnek vereceğim.
Örnekler doğrultusunda göstereyim ;
Var sayalım ki uygulamanız bazen bug'a giriyor ve aniden fazlasıyla bellek kullanmaya başlıyor ve daha sonra çöküyor.
Çözüm ;
Gereğinden fazla bellek kullanımını algılamak bu kadar kolay , ("60000") değerini arttırıp veya alçaltıp size göre yüksek kullanım değerini belirleyebilirsiniz.
Şimdi ise çok kullanılan "Try" yapısının aslında nasıl kullanacağını öğrenelim ;
Normalde bir kodlama hatası yaptığımızda veya bir işlemde hata oluştuğunu algılayabilmemiz için çok uygundur ama bu hataları sınıflara ayırmadıktan sonra tek tek hepsini algılayamayız. Örneğin ;
Burada bir String değer ile İnteger değeri toplayıp bir string oluşturmaya çalışmışız fakat uygulamayı başlattığımızda..
Hatasıyla karşılaşırız Buradan ayrıntılar kısmına geldiğimizde "System.InvalidCastException" yazısını görürüz.
Bu hata bize durumun kodlama da ki hata adını verir. "InvalidCastException"
(Direkt olarak Try yapısının içerisine bu kodu bırakırsanız herhangi bir oluşan hata da aynı işlemi uygular.)
Şimdi kodlarımızı düzenleyelim..
Artık doğru hataya doğru işlemi atayabiliyoruz.
Hataları tanımlamak için şu şekilde eklemeniz gerekiyor ;
Konuyu bilmeyen arkadaşlar anlamadım açıklarmısın diye sormaz ise sevinirim...
Ben sadece sizlere nasıl algılayacağınıza dair birkaç örnek vereceğim.
Örnekler doğrultusunda göstereyim ;
Var sayalım ki uygulamanız bazen bug'a giriyor ve aniden fazlasıyla bellek kullanmaya başlıyor ve daha sonra çöküyor.
Çözüm ;
VB.Net:
Dim x As Process = Process.GetCurrentProcess() ' Mevcut görev sürecini getirir.
Dim inf As String ' inf değerini string olarak atar
inf = x.PagedMemorySize / 1024 ' Bizim için önemli olan bellek boyutunu getirir.
Dim sayi As Integer = Convert.ToInt32(inf) ' Ölçülecek Sayı
If sayi < "60000" Then ' Büyüklüğü Hesaplanıcak
' Eğer Değerimiz Büyük İse
Else
' Eğer Değerimiz Küçük İse
' KULLANACAĞIMIZ KISIM BURASI
MsgBox("Uygulama içerisinde fazlasıyla bellek kullanımı tespit edildi.")
End If
Gereğinden fazla bellek kullanımını algılamak bu kadar kolay , ("60000") değerini arttırıp veya alçaltıp size göre yüksek kullanım değerini belirleyebilirsiniz.
Şimdi ise çok kullanılan "Try" yapısının aslında nasıl kullanacağını öğrenelim ;
Normalde bir kodlama hatası yaptığımızda veya bir işlemde hata oluştuğunu algılayabilmemiz için çok uygundur ama bu hataları sınıflara ayırmadıktan sonra tek tek hepsini algılayamayız. Örneğin ;
Burada bir String değer ile İnteger değeri toplayıp bir string oluşturmaya çalışmışız fakat uygulamayı başlattığımızda..
Hatasıyla karşılaşırız Buradan ayrıntılar kısmına geldiğimizde "System.InvalidCastException" yazısını görürüz.
Bu hata bize durumun kodlama da ki hata adını verir. "InvalidCastException"
(Direkt olarak Try yapısının içerisine bu kodu bırakırsanız herhangi bir oluşan hata da aynı işlemi uygular.)
Şimdi kodlarımızı düzenleyelim..
Artık doğru hataya doğru işlemi atayabiliyoruz.
Hataları tanımlamak için şu şekilde eklemeniz gerekiyor ;
Konuyu bilmeyen arkadaşlar anlamadım açıklarmısın diye sormaz ise sevinirim...