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
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
Pada menu Debug, pilih Windows>Immediate.
Ketik
?MyFunction(2)
jendela Segera dan tekan Enter.Jendela Langsung berjalan
MyFunction
dan menampilkan4
.
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
Pada menu Tampilan , klik Windows Lain, dan klik Output.
Klik kanan pada area teks jendela Output , lalu pilih atau batal pilih Pesan Pengecualian.