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.
Hata ayıklayıcı altyapısıyla neredeyse tüm etkileşim istemci nesneleri üzerinden yapılır ve genellikle yalnızca istemciler olarak adlandırılır. Her istemci, üst düzey altyapı arabirimlerinin bir uygulamasını sağlar. Her bir arabirim, motorla ve motor aracılığıyla hedeflerle etkileşim kurmak için kullanılabilecek farklı bir yöntem kümesi sunar. Bir motor örneği, her biri kendi durumuna sahip birçok istemciye sahip olabilir.
Birincil İstemciler
Birincil istemci, geçerli hata ayıklama oturumuna katılmış bir istemcidir. Başlangıçta, yeni bir istemci nesnesi oluşturulduğunda birincil istemci değildir. İstemci, hedef almak için kullanıldığında (örneğin , CreateProcess2'yi çağırarak) birincil istemci olur veya ConnectSession kullanılarak hata ayıklama oturumuna bağlanır. .clients hata ayıklayıcısı komutu yalnızca birincil istemcileri listeler.
Geri Çağırma Nesneleri
Geri çağırma nesneleri her istemciye kaydedilebilir. Üç tür geri çağırma nesnesi vardır:
Giriş Geri Çağırma Nesneleri (veya giriş geri çağırmaları): altyapı giriş isteğinde bulunmak için giriş geri çağrılarını çağırır. Örneğin, konsol penceresi olan bir hata ayıklayıcı, altyapıya kullanıcıdan giriş sağlamak için bir giriş geri çağırması kaydedebilir veya hata ayıklayıcı, altyapıya bir dosyadan giriş sağlamak için bir giriş geri çağrısı kaydedebilir.
Çıkış Geri Çağırma Nesneleri (veya çıkış geri çağırmaları): altyapı çıkışı görüntülemek için çıkış geri çağrılarını çağırır. Örneğin, konsol penceresi olan bir hata ayıklayıcısı, hata ayıklayıcının çıkışını kullanıcıya sunmak için bir çıkış geri çağırması kaydedebilir veya hata ayıklayıcı çıkışı bir günlük dosyasına göndermek için bir çıkış geri çağırması kaydedebilir.
Olay Geri Çağırma Nesneleri (veya olay geri çağırmaları): Altyapı, bir hedefte bir olay gerçekleştiğinde (veya altyapının durumunda bir değişiklik olduğunda) olay geri çağırmalarını çağırır. Örneğin, hata ayıklayıcı uzantısı kitaplığı belirli olayları izlemek için bir olay geri çağırma kaydedebilir veya belirli bir olay gerçekleştiğinde otomatik eylemler gerçekleştirebilir.
Uzaktan Hata Ayıklama
İstemci nesneleri, ana makine motorunun uzak örnekleriyle iletişimi kolaylaştırır. DebugConnect işlevi, uzak bir altyapı örneğine bağlı bir istemci nesnesi oluşturur; bu istemcide çağrılan yöntemler uzak altyapı tarafından yürütülür ve uzak altyapı geri çağırma çağrıları yaptığında istemciyle yerel olarak kaydedilen geri çağırma nesneleri çağrılır.
Ek Bilgiler
İstemci nesneleri oluşturma ve kullanma hakkında ayrıntılı bilgi için bkz. Geri Çağırma Nesnelerini Kullanma. Geri çağırma nesnelerini kaydetme hakkında ayrıntılı bilgi için bkz. Geri Çağırma Nesnelerini Kullanma.