COM işlem dışı ActiveX exe'den çağrılan bir C# .NET bileşenim var.COM'dan çağrıldığında yönetilen koddaki işlenmeyen özel durum hatalarını nasıl ayırım?
Visual Studio 2005'te, .NET bileşenimi çağıran COM exe'de çalışan hata ayıklayıcısını başlatabilirim. Kesme noktaları çalışır ancak işlenmemiş "Nesne referans seti" istisnası kırılmaz.
- VS İstisnalar tüm CLR özel durumları kontrol ettikten
- üzerinde ayıklama yönetilmeyen kod etkin "istisnalar yönetilen/yerli sınırlarını AppDomain çapraz veya kırın" etkin iletişim: Ben boşuna aşağıdaki denedi benim projecy
- özürlü "Just My kodu" hata ayıklama
VS İstisnası iletişim kutusundaki tüm CLR kural dışı durumlarını işaretlediğinizde, kullanıcı tarafından işlenmemiş sütun veya atılan sütunu mu kullandınız? Bu sadece bir tahmindir, ancak COM/Managed interop code istisnaları ele alacağından şüpheleniyorum, bu yüzden bunları uygun HRESULT değerlerine dönüştürebilirdi. –
Kullanıcı tarafından işlenmemiş ve atılmış olarak işaretliyim. Bence haklısınız Frank - COM istisnaları ele alıyor. Bu http://blogs.msdn.com/b/oldnewthing/archive/2011/01/20/10117963.aspx dosyasını buldum ama nasıl IGlobalOptions – tukushan