Makale numarası: 308469 - Son Gözden Geçirme: 06 Mart 2006 Pazartesi - Gözden geçirme: 2.3

Visual Studio 2005 veya Visual Studio. NET'te koşullu kesmenoktaları ayarlama hakkında

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Microsoft Visual Studio .NET ve Visual Studio 2005, .NET Framework uygulamalarında hata ayıklamalarına yardımcı olmak için çeşitli yollar sağlar. Bu adım adım makalede, kesme noktası bir bölümünü Microsoft Visual Basic 2005 veya Microsoft Visual Basic. NET'te yazılmış kod hata ayıklama için nasıl kullanılacağını açıklar.

Bu makalede, Visual Basic .NET sözdizimi ya da Visual Basic 2005 sözdizimi hakkında bilginiz olduğunu varsayar.

Örnek kod oluşturma

  1. Visual Studio .NET veya Visual Studio 2005'i başlatın ve Debug adlı yeni bir konsol uygulaması Visual Basic projesi oluşturun.
  2. Kodu Module1.vb dosyasında aşağıdaki gibi değiştirin:
    Module Module1
    
        Sub Main()
    
            Dim MyTime As String = TimeString
            Dim MyGreeting As String
    
            ' Create a greeting.
            If CInt(TimeString.Substring(0, 2)) < 12 Then
                MyGreeting = Reverse("Good Morning")
            Else
                MyGreeting = Reverse("Good Afternoon")
            End If
    
            ' Display reversed greeting.
            Console.WriteLine(MyGreeting)
    
        End Sub
    
        
        Function Reverse(ByVal inStr As String) As String
    
            ' Reverses the characters contained in a string.
            Dim MyInt As Integer
            Dim MyStr As String
    
            For MyInt = (inStr.Length - 1) To 0 Step -1
                MyStr = MyStr & inStr.Substring(MyInt, 1)
            Next
    
            Return MyStr
    
        End Function
    
    End Module
    					
  3. Projeyi kaydedin.

Koşulsuz bir kesme noktası oluşturma

  1. Hata ayıklama) menüsünde, Windows ' u tıklatın ve kesme noktalarını</a1>'ı tıklatın.
  2. Aşağıdaki kod satırını yanındaki sol kenar boşluğunda kod görünümünde,'ı tıklatın. Bu deyimi sırasında bu kesme noktası ayarlar:
    If CInt(TimeString.Substring(0, 2)) < 12 Then
    					
  3. Hata Ayıkla) menüsünde, Başlat ' ı tıklatın. Bu program hata ayıklama modunda başlatır. Program, kesme geldiğinde durur.
  4. Hata ayıklama) menüsünde, Windows ' u tıklatın ve Yereller</a1>'ı tıklatın. Bu, yerel değişkenler MyGreeting ve MyTime değerlerini görüntüler.
  5. Hata ayıklama) menüsünde, devam ' ı tıklatın (veya F5 tuşuna basın). Bu kesme noktasını izleyen program yürütme devam eder.

Koşullu bir işlevi olan bir kesme noktası oluşturma

  1. Kesme noktalarını penceresinde yeni bir kesme noktası oluşturmak için Yeni'yi tıklatın.
  2. Işlev sekmesinde tersişlevi için yazın. Satır için 1 yazın, karakter için 1 yazın ve sonra dilitemel olarak ayarlayın.
  3. Koşulu tıklatın ve durumu</a1> onay kutusunun seçili olduğundan emin olun. Instr.length > 0 yazın.koşul, doğru seçeneğin seçili olduğundan emin olun ve sonra Tamam ' ı tıklatın.
  4. Yeni bir kesme iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
  5. Hata Ayıkla) menüsünde, Başlat ' ı tıklatın.
  6. Main yöntemi, Eğer deyimi sırasında program durur. Programın yürütülmesine devam etmek için <a0></a0>, Hata Ayıkla menüsünde devam ' ı tıklatın.
  7. Program, ters işlevi yeniden durur. Programı çalıştırmak devam'i tıklatın.

Ek bir kesme noktası oluşturma

  • Sol kenar boşluğunda ters işlevi aşağıdaki kod satırını yanında, ek bir kesme noktası oluşturmak için tıklatın:
    MyStr = MyStr & inStr.Substring(MyInt, 1)
    					

Kesme noktası özelliklerini değiştirme

  1. Yeni kesme noktası özelliklerini değiştirmek için <a0></a0>, kod önceki adımda'ı sağ tıklatın ve sonra Kesme ve özellikler ' i tıklatın.
  2. Isabet sayacı tıklatın.
  3. When kesme isabet 2 katları ayarlamak için metin alanında 2 yazarsanız ve Tamam ' ı tıklatın.
  4. Kesme özellikleri iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
  5. Hata ayıklama) menüsünde, Başlat ' ı tıklatın (veya F5 tuşuna basın). Program, ilk kesme noktasında durur.
  6. Program, hata ayıklama işlemi tamamlanana kadar çalışmaya devam eder.

Hata ayıklama modunda kod aracılığıyla adım

  1. Program, hata ayıklama modunda başlatın. Program, ilk kesme noktasına ulaştığında Step OverHata Ayıkla menüsünde'ı tıklatın. Bu adımlar, üzerinde kesme ve sonraki ifade.
  2. Sabah, bu program çalıştırıyorsanız, aşağıdaki ifadeyi Bkz:
    MyGreeting = Reverse("Good Morning")
    					
    öğleden sonra ', program çalıştırıyorsanız, else açıklamasına bakın. Yeniden aşağıdaki ifadeyi adım için F10 tuşuna basın:
    MyGreeting = Reverse("Good Afternoon")
    					
  3. AdımlaHata Ayıkla menüsünde'ı tıklatın. Bu adımları olarak ters işlevi.
  4. Aşağıdaki ifadeyi ikinci kez ulaşana dek Step OverHata Ayıkla menüsünde tıklatmaya devam edin:
    MyStr = MyStr & inStr.Substring(MyInt, 1)
    					
  5. Sol kenar boşluğunda Ek Yardım düğmesini tıklatarak, geçerli kesme noktasını kaldırın.
  6. Hata Ayıkla menüsünde Adım Al ' ı tıklatın. Bu, yetersiz ters işlevi adımları.
  7. Hata ayıklama işlemi tamamlanana kadar devam edin.

Kesme noktalarını penceresi çıkışını değiştirme

  1. Kesme noktalarını</a0> penceresinde sütunlar menüyü görüntülemek için kullanılabilir sütunlar'ı tıklatın.
  2. Işlev için kesme noktalarını penceresini ekranı işlev sütun eklemek için tıklatın.

Devre dışı bırakın ve kesme noktalarını Temizle

  1. Kesme noktalarını penceresinde aşağıdaki kesme noktası'nı çift tıklatın:
    Module1.vb dosyasında, <a1>Satır</a1> 9 karakteri 1
    Bu kod penceresinde kesme konumunu alır:
    If CInt(TimeString.Substring(0, 2)) < 12 Then
     
    					
  2. Kesme noktalarını penceresinde bu kesme onay kutusunu temizleyin. Bu kesme noktasını devre dışı bırakır.
  3. Kesme noktalarını penceresinde, Tüm kesme noktalarını devre dışı bırak'ı tıklatın, Tüm kesme noktalarını etkinleştir'i tıklatın ve Temizle'yi tüm kesme noktalarını</a1>'ı tıklatın.

SORUN GİDERME

  • Kesme noktaları, yalnızca yürütülebilir kod satırları üzerinde oluşturabilir. Örneğin, kesme, açıklamalar veya varsayılan değerleri içermeyen, değişken bildirimlerinde kabul edilemez.
  • Işlev kesme işlevi bildirisinin ilk satırında yalnızca atayabilir.
  • Microsoft, Visual Basic. NET'te veri kesme noktalarını desteklemiyor.

Başvurular

Kesme hata ayıklama hakkında daha fazla bilgi için Visual Studio .NET aşağıdaki konuda çevrimiçi Yardım belgelerine bakın:
Temel hata ayıklama: kesme noktalarını
http://msdn.microsoft.com/en-us/library/4607yxb0(VS.71).aspx (http://msdn.microsoft.com/en-us/library/4607yxb0(VS.71).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Professional
Anahtar Kelimeler: 
kbmt kbvs2005applies kbvs2005swept kbhowtomaster KB308469 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:308469  (http://support.microsoft.com/kb/308469/en-us/ )