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.
COM uygulamaları, programcının doğrudan denetiminin dışında bir dizi görev gerçekleştirir. DLL'ler arasındaki iletişim, nesnelerdeki kullanım sayıları ve Pano işlemleri, beklenmeyen davranışlarla karşılaşabileceğiniz alanlardan yalnızca birkaçıdır. Bu durumda, ilk adımınız sorunun kaynağını bulmaktır.
Visual Studio hata ayıklayıcısı, kapsayıcılar ve sunucular arasında adım adım geçme ve bu sunuculara girme işlemlerini destekler. Bu, uzak yordam çağrıları (RPC) arasında adım atabilme özelliğini içerir.
Aynı Çözümde COM Sunucusu ve Kapsayıcı ile Hata Ayıklama
Aynı çözüm içinde iki proje kullanarak bir COM sunucusu ve kapsayıcıda hata ayıklayabilirsiniz. Her projede uygun kesme noktalarını ayarlayın ve hata ayıklayın. Kapsayıcı, bir kesme noktasıyla karşılaştığında sunucuya çağrı yaptığında, sunucu kodu dönene kadar (yani, hata ayıklamayı bitirene kadar) bekler.
COM kapsayıcısı hata ayıklaması, standart bir programda hata ayıklamaya benzer. Bir fark, geri çağırma oluşturan bir olayda hata ayıklamanızdır (örneğin, kapsayıcı uygulamasının üzerine veri sürükleme). Bu durumda, geri çağırma işlevinde bir kesme noktası ayarlamanız gerekir.
Kapsayıcı Bilgisi Olmayan Bir Sunucu Uygulamasında Hata Ayıklama
Kapsayıcı uygulamanız için hata ayıklama bilgilerine sahip değilseniz veya kullanmak istemiyorsanız, sunucu uygulamasında hata ayıklamaya başlamak üç adımlı bir işlemdir:
Sunucuda normal bir uygulama olarak hata ayıklamaya başlayın.
Kesme noktalarını istediğiniz gibi ayarlayın.
Kapsayıcı uygulamasını başlatın.
Sunucu ve Etki Alanı Yalıtımı (SDI) Uygulamasında Hata Ayıklama
Sunucu ve etki alanı yalıtımı (SDI) sunucu uygulamasında hata ayıklıyorsanız, C/C++, C# veya Visual Basic projeleri için /Embedding iletişim kutusundaki /Automation özelliğinde veya belirtmeniz gerekir.
Bu komut satırı argümanları ile, hata ayıklayıcı sunucu uygulamasını bir kapsayıcıdan başlatılmış gibi başlatabilir. Kapsayıcının Program Yöneticisi veya Dosya Yöneticisi'nden başlatılması, kapsayıcının hata ayıklayıcıda başlatılan sunucu örneğini kullanmasına neden olur.
Proje Özellik Sayfaları iletişim kutusuna erişmek için Çözüm Gezgini'nde projenize sağ tıklayın ve kısayol menüsünden Özellikler'i seçin. Komut satırı parametreleri özelliğini bulmak için Yapılandırma Özellikleri kategorisini genişletin ve Hata Ayıklama sayfasına gidin.