Bagikan melalui


Jendela langsung

Gunakan jendela Segera untuk men-debug dan mengevaluasi ekspresi, menjalankan pernyataan, dan mencetak nilai variabel. Jendela Langsung mengevaluasi ekspresi dengan membangun dan menggunakan proyek yang saat ini dipilih.

Untuk menampilkan jendela Segera, buka proyek untuk pengeditan, lalu pilih Debug>Windows>Segera atau tekan Ctrl+Alt+I. Anda juga dapat memasukkan Debug.Immediate di jendela Perintah .

Jendela Langsung mendukung IntelliSense.

Menampilkan nilai variabel

Jendela Langsung sangat berguna saat Anda men-debug aplikasi. Misalnya, untuk memeriksa nilai variabel varA, Anda dapat menggunakan perintah Cetak:

>Debug.Print varA

Tanda tanya (?) adalah alias untuk Debug.Print, sehingga perintah ini juga dapat ditulis:

? varA

Kedua versi perintah ini mengembalikan nilai variabel varA.

Tip

Untuk mengeluarkan perintah Visual Studio di jendela Langsung , Anda harus mengawali perintah dengan tanda yang lebih besar dari (>). Untuk memasukkan beberapa perintah, beralihlah ke jendela Perintah.

Evaluasi ekspresi waktu desain

Anda dapat menggunakan jendela Segera untuk menjalankan fungsi atau subroutine pada waktu desain.

Menjalankan fungsi pada waktu desain

  1. Salin kode berikut ke dalam aplikasi konsol Visual Basic:

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. Pada menu Debug, pilih Windows>Immediate.

  3. Ketik ?MyFunction(2) jendela Segera dan tekan Enter.

    Jendela Langsung berjalan MyFunction dan menampilkan 4.

Jika fungsi atau subroutine berisi titik henti, Visual Studio memutuskan eksekusi pada titik yang sesuai. Anda kemudian dapat menggunakan jendela debugger untuk memeriksa status program. Untuk informasi selengkapnya, lihat Panduan: Penelusuran kesalahan pada Waktu Desain.

Anda tidak dapat menggunakan evaluasi ekspresi waktu desain dalam jenis proyek yang memerlukan memulai lingkungan eksekusi, termasuk Alat Visual Studio untuk proyek Office, proyek web, proyek Perangkat Pintar, dan proyek SQL.

Evaluasi ekspresi waktu desain dalam solusi multi-proyek

Saat membuat konteks untuk evaluasi ekspresi waktu desain, Visual Studio mereferensikan proyek yang saat ini dipilih di Penjelajah Solusi. Jika tidak ada proyek yang dipilih di Penjelajah Solusi, Visual Studio mencoba mengevaluasi fungsi terhadap proyek startup. Jika fungsi tidak dapat dievaluasi dalam konteks saat ini, Anda akan menerima pesan kesalahan. Jika Anda mencoba mengevaluasi fungsi dalam proyek yang bukan proyek startup untuk solusi dan Anda menerima kesalahan, coba pilih proyek di Penjelajah Solusi dan coba evaluasi lagi.

Masukkan perintah

Masukkan tanda yang lebih besar dari (>) saat mengeluarkan perintah Visual Studio di jendela Langsung . Gunakan tombol Panah atas dan panah Bawah untuk menggulir perintah yang anda gunakan sebelumnya.

Task Solution Contoh
Mengevaluasi ekspresi. Awali ekspresi dengan tanda tanya (?). ? a+b
Masukkan mode Perintah untuk sementara waktu dalam mode Langsung (untuk menjalankan satu perintah). Masukkan perintah, awali dengan tanda yang lebih besar dari (>). >alias
Beralih ke jendela Perintah. Masuk cmd ke jendela, awali dengan tanda yang lebih besar dari (>). >cmd
Beralih kembali ke jendela Langsung. Masukkan immed ke jendela tanpa tanda yang lebih besar dari (>). immed

Mode tandai

Saat Anda mengeklik baris sebelumnya di jendela Segera , Anda beralih secara otomatis ke mode Tandai. Ini memungkinkan Anda untuk memilih, mengedit, dan menyalin teks perintah sebelumnya seperti yang Anda lakukan di editor teks apa pun, dan menempelkannya ke baris saat ini.

Contoh

Contoh berikut menunjukkan empat ekspresi dan hasilnya di jendela Langsung untuk proyek Visual Basic.

j = 2
Expression has been evaluated and has no value

? j
2

j = DateTime.Now.Day
Expression has been evaluated and has no value

? j
26

Pemberitahuan pengecualian kesempatan pertama

Dalam beberapa konfigurasi pengaturan, pemberitahuan pengecualian kesempatan pertama ditampilkan di jendela Langsung .

Alihkan pemberitahuan pengecualian kesempatan pertama di jendela Langsung

  1. Pada menu Tampilan , klik Windows Lain, dan klik Output.

  2. Klik kanan pada area teks jendela Output , lalu pilih atau batal pilih Pesan Pengecualian.

Baca juga