ID Artikel: 308469 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0

Bagaimana untuk mengatur breakpoints bersyarat dalam Visual Studio.NET atau dalam Visual Studio 2005

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Microsoft Visual Studio.NET dan Microsoft Visual Studio 2005 menyediakan beberapa cara untuk membantu Anda debug.NET Framework aplikasi. Artikel ini selangkah demi selangkah menjelaskan cara menggunakan breakpoints untuk debug bagian kode yang ditulis di Microsoft Visual Basic.NET atau dalam Microsoft Visual Basic 2005.

Artikel ini mengasumsikan bahwa Anda sudah familiar dengan Visual Basic.Sintaks bersih atau Visual Basic 2005 sintaks.

Membuat contoh kode

  1. Mulai Visual Studio.NET atau Visual Studio 2005, dan membuat sebuah proyek Visual Basic konsol aplikasi baru yang bernama Debug.
  2. Memodifikasi kode dalam Module1.vb sebagai berikut:
    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. Menyimpan proyek.

Membuat breakpoint tanpa syarat

  1. Pada Debug menu, klik Windows, lalu klik Breakpoints.
  2. Dalam tampilan kode, klik di margin kiri sebelah baris kode berikut. Ini menetapkan breakpoint pada pernyataan itu:
    If CInt(TimeString.Substring(0, 2)) < 12 Then
    					
  3. Pada Debug menu, klik Mulai. Ini mulai program dalam modus debug. Program berhenti ketika mencapai breakpoint.
  4. Pada Debug menu, klik Windows, lalu klik Penduduk setempat. Ini akan menampilkan nilai-nilai variabel lokal, MyGreeting dan MyTime.
  5. Pada Debug menu, klik Lanjutkan (atau tekan F5). Hal ini terus berlanjut mengikuti breakpoint pelaksanaan program.

Membuat breakpoint bersyarat fungsi

  1. Di jendela Breakpoints, klik Baru untuk membuat breakpoint baru.
  2. Pada Fungsi tab, jenis Terbalik untuk Fungsi. Jenis 1 untuk Baris, jenis 1 untuk Karakter, dan kemudian menetapkan Bahasa untuk Basic.
  3. Klik Kondisi dan memastikan bahwa Kondisi kotak centang dipilih. Jenis Instr.length mengatakan 0 untuk Kondisi, pastikan benar pilihan adalah dipilih, dan kemudian klik Oke.
  4. Dalam Breakpoint baru kotak dialog, klik Oke.
  5. Pada Debug menu, klik Mulai.
  6. Program berhenti di JIKA pernyataan di Utama metode. Untuk melanjutkan pelaksanaan program, klik Lanjutkan pada Debug menu.
  7. Program berhenti lagi di Terbalik fungsi. Terus menjalankan program.

Membuat breakpoint tambahan

  • Untuk membuat breakpoint tambahan, klik di margin kiri Terbalik fungsi sebelah baris kode berikut:
    MyStr = MyStr & inStr.Substring(MyInt, 1)
    					

Mengubah breakpoint properti

  1. Untuk mengubah properti untuk breakpoint baru, klik kanan baris kode pada langkah sebelumnya, dan kemudian klik Breakpoint properti.
  2. Klik Memukul Count.
  3. Untuk mengatur Ketika breakpoint memukul pada beberapa 2, ketik 2 di bidang teks, dan kemudian klik Oke.
  4. Dalam Breakpoint properti kotak dialog, klik Oke.
  5. Pada Debug menu, klik Mulai (atau tekan F5). Program berhenti di breakpoint pertama.
  6. Terus menjalankan program sampai proses debugging selesai.

Melangkah melalui kode dalam modus Debug

  1. Menjalankan program dalam modus debug. Ketika program mencapai breakpoint pertama, pada Debug menu, klik Langkah atas. Langkah-langkah ini atas breakpoint dan ke pernyataan berikutnya.
  2. Jika Anda menjalankan program ini di pagi hari, Anda melihat pernyataan berikut:
    MyGreeting = Reverse("Good Morning")
    					
    Jika Anda menjalankan program di sore hari, Anda melihat Lain pernyataan. Tekan F10 untuk melangkah ke pernyataan berikut:
    MyGreeting = Reverse("Good Afternoon")
    					
  3. Pada Debug menu, klik Melangkah ke dalam. Ini langkah-langkah ke Terbalik fungsi.
  4. Terus klik Langkah atas pada Debug menu sampai Anda mencapai pernyataan berikut untuk kedua kalinya:
    MyStr = MyStr & inStr.Substring(MyInt, 1)
    					
  5. Menghapus breakpoint saat ini dengan mengklik di margin kiri.
  6. Pada Debug menu, klik Melangkah keluar. Ini langkah-langkah Anda keluar dari Terbalik fungsi.
  7. Lanjutkan sampai proses debugging selesai.

Mengubah output jendela Breakpoints

  1. Di jendela Breakpoints, klik Kolom menu untuk menampilkan kolom tersedia.
  2. Klik Fungsi untuk menambahkan fungsi kolom ke layar jendela Breakpoints.

Menonaktifkan dan menghapus breakpoints

  1. Di jendela Breakpoints, klik dua kali breakpoint berikut:
    Module1.VB, jalur 9 karakter 1
    Ini akan membawa Anda ke lokasi breakpoint dalam jendela kode:
    If CInt(TimeString.Substring(0, 2)) < 12 Then
     
    					
  2. Di jendela Breakpoints, Hapus centang pada kotak untuk breakpoint ini. Ini menonaktifkan breakpoint.
  3. Di jendela Breakpoints, klik Menonaktifkan semua Breakpoints, klik Mengaktifkan semua Breakpoints, lalu klik Hapus semua Breakpoints.

Pemecahan Masalah

  • Anda dapat membuat breakpoints hanya pada baris kode yang dapat dijalankan. Sebagai contoh, breakpoints tidak dapat diterima di komentar atau deklarasi variabel tanpa nilai default.
  • Anda dapat menetapkan fungsi breakpoints pada hanya baris pertama deklarasi fungsi.
  • Microsoft tidak mendukung data breakpoints dalam Visual Basic.NET.

REFERENSI

Untuk informasi lebih lanjut tentang debugging breakpoints, lihat topik berikut dalam Visual Studio.NET dokumentasi Bantuan online:
Debugging dasar-dasar: Breakpoints
.aspx http://MSDN.Microsoft.com/en-us/library/4607yxb0 (VS.71) (http://msdn.microsoft.com/en-us/library/4607yxb0(VS.71).aspx)

Berlaku bagi:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Professional Edition
Kata kunci: 
kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB308469 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:308469  (http://support.microsoft.com/kb/308469/en-us/ )