Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Visual Studio 2015'te, ifade değerlendiricileri uygulama yöntemi kullanım dışıdır. CLR ifade değerlendiricilerini uygulama hakkında bilgi için bkz. CLR ifade değerlendiricileri ve Yönetilen ifade değerlendirici örneği.
Yürütme her zaman, içeren yöntem veya geçerli yöntem olarak da bilinen bir yöntem bağlamında gerçekleşir. Yürütme duraklatıldığında Visual Studio, yerel değişkenler ve bağımsız değişkenlerin listesini almak için hata ayıklama motorunu (DE) çağırır ve bu liste topluca yöntemin yerelleri olarak adlandırılır. Visual Studio bu yerel öğeleri ve değerlerini YerelLer penceresinde görüntüler.
Yerel öğeleri görüntülemek için DE, EE'ye ait GetMethodProperty yöntemini çağırır ve buna bir değerlendirme bağlamı, yani bir sembol sağlayıcısı (SP), geçerli yürütme adresi ve bağlayıcı nesnesi verir. Daha fazla bilgi için bkz . Değerlendirme bağlamı. Çağrı başarılı olursa, IDebugExpressionEvaluator::GetMethodProperty yöntemi geçerli yürütme adresini içeren yöntemi temsil eden bir IDebugProperty2 nesnesi döndürür.
DE, yalnızca yerel öğeleri döndürecek şekilde filtrelenen ve DEBUG_PROPERTY_INFO yapıların listesini oluşturmak için numaralandırılan bir IEnumDebugPropertyInfo2 nesnesi almak için EnumChildren'ı çağırır. Her yapı yerel bir adı, türü ve değerini içerir. Tür ve değer, görüntüleme için uygun, biçimlendirilmiş dizeler olarak depolanır. Ad, tür ve değer genellikle Yerel Ayarlar penceresinin bir satırında birlikte görüntülenir.
Uyarı
QuickWatch ve Watch pencereleri aynı ad, değer ve tür biçimine sahip değişkenleri de görüntüler. Ancak, bu değerler yerine IDebugProperty2::EnumChildren çağrılarak elde edilir.
Bu bölümde
Yerel ayarların örnek uygulanması , yerel ayarları uygulama sürecinde adım adım ilerleyecek örnekleri kullanır.
İlgili içerik
Değerlendirme bağlamı, hata ayıklama motoru (DE) ifade değerlendiricisini (EE) çağırdığında üç bağımsız değişken geçtiğini açıklar.