Uygulamanız da bir şeylerin ters gittiğini nasıl algılarsınız?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
29 Haz 2020
Mesajlar
430
Çözümler
2
Tepki puanı
33
Ödüller
4
Yaş
31
5 HİZMET YILI
çok istedim öğrenmeyi ancak başarılı olamıyorum :S
 
Seçkin Üye
Katılım
10 Haz 2020
Mesajlar
411
Çözümler
4
Tepki puanı
22
Yaş
26
6 HİZMET YILI
Böyle bi sorunu bizimle paylaştığın için ve bilgilendirin için sağol kardeşim
 
Süper Üye
Katılım
26 Mar 2016
Mesajlar
776
Çözümler
6
Tepki puanı
274
Ödüller
11
10 HİZMET YILI
güzel anlatmışsın eline sağlık
 
Onaylı Üye
Katılım
17 Haz 2016
Mesajlar
50
Tepki puanı
3
9 HİZMET YILI
teşekkürler güzel anlatım olmuş işe yarar
 
Üye
Katılım
5 Tem 2020
Mesajlar
47
Tepki puanı
3
Yaş
23
5 HİZMET YILI
aga sslerle yemin ediyorum çok iyi anlatmışsın, senin kadar iyi anlatan birini görmedim henüz kendi yönetmimi geliştirmesem işime yarardı :D
 
Üye
Katılım
28 Haz 2020
Mesajlar
46
Tepki puanı
0
Ödüller
3
Yaş
36
5 HİZMET YILI
Biraz ugraştırdı beni ama işime yaradı tşk
 
3D Artist
Onaylı Üye
Katılım
6 Tem 2020
Mesajlar
64
Tepki puanı
2
Ödüller
6
5 HİZMET YILI
Kardeşim güzel anlatmışsın fakat şöyle bir sıkıntı var bir şeyler ters gittiğinde ortalık çok karışıyor bu tür yollar kanser ediyor insanı :D
 
fSociety
Onaylı Üye
Katılım
9 May 2018
Mesajlar
53
Tepki puanı
20
Yaş
27
8 HİZMET YILI
Eline Emeğine Sağlık Gerçekten Açıklayıcı Olmuş.
 
Uzman Üye
Katılım
5 Nis 2020
Mesajlar
298
Tepki puanı
13
Ödüller
4
Yaş
24
6 HİZMET YILI
bilgiseyar ve ya da program hata verir zaten kardeşim ordan anlayabilirsin
 
Space
Seçkin Üye
Katılım
19 Şub 2017
Mesajlar
304
Çözümler
13
Tepki puanı
6
Ödüller
5
9 HİZMET YILI
Başarılı ellerinize sağlık iyi forumlar dilerim.
 
Onaylı Üye
Katılım
22 Ağu 2019
Mesajlar
54
Tepki puanı
0
Ödüller
5
Yaş
25
6 HİZMET YILI
Eyvallah kaptan efsane bir konu iyi yerlere gelmen dileğiyle
 
Banlı Üye
Katılım
28 Haz 2020
Mesajlar
291
Tepki puanı
6
Yaş
25
5 HİZMET YILI
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 ;
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 ;

Ekli dosyayı görüntüle 47377
Burada bir String değer ile İnteger değeri toplayıp bir string oluşturmaya çalışmışız fakat uygulamayı başlattığımızda..
Ekli dosyayı görüntüle 47379
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..
Ekli dosyayı görüntüle 47380
Artık doğru hataya doğru işlemi atayabiliyoruz.

Hataları tanımlamak için şu şekilde eklemeniz gerekiyor ;
Ekli dosyayı görüntüle 47383

Konuyu bilmeyen arkadaşlar anlamadım açıklarmısın diye sormaz ise sevinirim...
ellerıne sağlık panpa
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst