Komut Penceresi
Hemen penceresi, ifadelerde hata ayıklama ve değerlendirme, deyimleri yürütme, değişken değerlerini yazdırma vb. için kullanılır.Hata ayıklama sırasında geliştirme dili tarafından değerlendirilen veya yürütülen ifadeleri girmenizi sağlar.Hemen penceresini görüntülemek için, düzenlemek üzere bir proje açın, ardından Hata Ayıklama menüsünden Windows'u seçin ve Hemen'i seçin veya CTRL+ALT+I tuşlarına basın.
Tek tek Visual Studio komutlarını yayınlamak için bu pencereyi kullanabilirsiniz.Kullanılabilir komutlar, değerleri değişkenlere atamak için kullanılabilen EvaluateStatement öğesini içerir.Hemen penceresi de IntelliSense'i destekler.
Değişkenlerin Değerlerini Görüntüleme
Bu pencere, bir uygulamanın hatalarını ayıklama sırasında özellikle yararlı olabilir.Örneğin, varA değişkeninin değerini denetlemek için Yazdır Komutu öğesini kullanabilirsiniz:
>Debug.Print varA
Soru işareti (?) Debug.Print için bir diğer ad olduğundan, bu komut aynı zamanda da yazılabilir:
>? varA
Bu komutun her iki sürümü de varA değişkeninin değerine geri döner.
[!NOT]
Hemen penceresinde bir Visual Studio komutu vermek için, komutun önüne büyüktür işareti (>) eklemeniz gerekir.Birden fazla komut girmek için, Komut penceresine geçin.
Tasarım Zamanı İfade Değerlendirmesi
Tasarım zamanında bir işlev veya alt yordamı yürütmek için Hemen penceresini kullanabilirsiniz.
Tasarım zamanında bir işlevi yürütmek için
Aşağıdaki kodu Visual Basic konsol uygulamasına kopyalayın:
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End Module
Hata Ayıkla menüsünde Windows'a daha sonra da Hemen'e tıklayın.
Hemen penceresine ?MyFunction(2) yazın ve Enter tuşuna basın.
Hemen penceresi, MyFunction öğesini çalıştırır ve 4 görüntüler.
İşlev veya alt yordam bir kesme noktası içeriyorsa Visual Studio, uygun noktada yürütmeyi keser.Ardından programınızın durumunu incelemek için hata ayıklayıcısı pencerelerini kullanabilirsiniz.Daha fazla bilgi için bkz. İzlenecek Yol: Tasarım Zamanında Hata Ayıklama.
Office için Visual Studio Araçları projeleri, Web projeleri, Akıllı Cihaz projeleri ve SQL projeleri dahil, bir yürütme ortamı gerektiren proje türlerinde tasarım zamanı ifade değerlendirmesini kullanamazsınız.
Çoklu Proje Çözümlerinde Tasarım Zamanı İfade Değerlendirmesi
Tasarım zamanı ifade değerlendirmesi için kapsam oluştururken, Visual Studio Çözüm Gezgini'nde seçili olan projeye başvurur.Çözüm Gezgini'nde bir proje seçilmezse Visual Studio, başlangıç projesine karşı işlevi değerlendirmeye çalışır.İşlev geçerli bağlamda değerlendirilemezse, bir hata iletisi alırsınız.Çözüm için başlangıç projesi olmayan bir projede bir işlevi değerlendirmeye çalışıyorsanız ve bir hata alırsanız, Çözüm Gezgini'nde projeyi seçmeyi deneyin ve değerlendirmeyi yeniden deneyin.
Komutlar Girme
Hemen penceresinde Visual Studio komutlarını verirken büyüktür işaretini (>) girmelisiniz.Önceden yayınlanan komutlarda gezinmek için YUKARI OK ve AŞAĞI OK tuşlarını kullanın.
Görev |
Çözüm |
Örnek |
---|---|---|
ifadeyi değerlendirir. |
İfadeye soru işareti (?) ile başlayın. |
? a+b |
Anlık modundayken geçici olarak (tek bir komut çalıştırmak için) Komut moduna girin. |
Pencereye, önüne büyüktür işareti (>) koyarak komutu girin. |
>alias |
Komut penceresine geçiş yapın. |
Pencereye, önüne büyüktür işareti (>) koyarak cmd girin. |
>cmd |
Komut Penceresine geçiş yapın. |
Pencereye, büyüktür işareti (>) olmadan immed girin. |
immed |
Modu İşaretleyin
Hemen penceresinde önceki herhangi bir satırı tıklattığınızda, otomatik olarak İşaretleme moduna geçiş yaparsınız.Bu, herhangi bir metin düzenleyicisinde yaptığınız gibi önceki komutların metnini seçmenize, düzenlemenize ve kopyalamanıza ve geçerli satıra yapıştırmanıza olanak tanır.
Eşittir (=) işareti
EvaluateStatement komutunu girmek için kullanılan pencere, bir eşittir işaretinin (=) karşılaştırma işleci olarak mı yoksa atama işleci olarak mı yorumlanacağını belirler.
Hemen penceresinde, eşittir işareti (=) bir atama işleci yorumlanır.Böylece, örneğin, komut
>Debug.EvaluateStatement(varA=varB)
bir değişkene varA değişkeninin değerini varB atar.
Komut penceresinde, aksine, eşittir işareti (=) karşılaştırma işleci yorumlanır.Komut penceresinde atama işlemlerini kullanamazsınız.Böylece, örneğin, varA ve varB değişkenlerin değerleri komuttan farklıysa
>Debug.EvaluateStatement(varA=varB)
bir False değeri döndürür.
İlk Fırsat Özel Durum Bildirimleri
Bazı ayar yapılandırmalarında, ilk şans özel durum bildirimi Hemen penceresinde görüntülenir.
İlk fırsat özel durum bildirimlerine Hemen penceresinde geçiş yapmak için
İncele menüsünde, Diğer Pencereler'e tıklayın ve daha sonra Çıktı'ya tıklayın.
Çıkış ekranın metin alanına sağ tıklatın ve Özel Durum İletileri'ni seçin veya seçimini kaldırın.
Ayrıca bkz.
Görevler
İzlenecek Yol: Tasarım Zamanında Hata Ayıklama
Başvuru
Visual Studio Komut Diğer Adları
Visual Studio'da Normal İfadeler Kullanma
Kavramlar
Visual Studio'da Hata Ayıklamayı Başlatma, Kesme, Adımlama, Kodda Çalıştırma ve Durdurma