SORU
21 AĞUSTOS 2009, Cuma


Nasıl hata SEHException - Dış bileşen bir özel durum teşhis etmek gerekir

Ne zaman bir kullanıcı bir hata bildirdi

Sistem.Çalışma zamanı.Interopservices.SEHException- Dış bileşen bir özel durum?

ben bir programcı olarak nedenini belirlemek için yapabileceğiniz bir şey var mı?

Senaryo : Bir kullanıcı (şirket benim yazdığım bir program kullanarak) bu hata bildirdi. Bu Mayıs veya hata kapalı bir kişi olmayabilir. Geçen ay, bilgisayarın iki katı olduğunu söylediler 'çalışmayı durdurdu'. Genellikle birisi bilgisayar ile ilgili beklendiği gibi çalışmadığı anlamına gelir olarak deneyim, bu açıklama da tam anlamıyla değil, öğrendim. Bana daha fazla bilgi vermek için koyamadık ve herhangi bir oturum hata bulamadım. Bu yüzden olabilir ya da bu hata olmuş olabilir.

Gelen yığın izleme, gerçek bir hata olduğunu ne zaman inşa bir sınıf değil, doğrudan beni arayın herhangi bir birlikte çalışabilirlik kodu, ama belki de karmaşık durum aslında bir nesne olabilir parça listesi bu veri sınırlama için bir DevExpress Grid.

Hata '' normalde program kapanacak, ama yok sayıp devam etmek için bir seçenek vardır. işlenmeyen bir özel durum rutin tarafından yakalandı Eğer bu hatayı göz ardı etmek istediler, sonra program çalışmaya devam etti ama hata tekrar oluştu bu rutin bir sonraki çalıştırdığınızda. Ancak tekrar ve uygulama kapatma yeniden başlatmadan sonra meydana gelmedi.

Söz konusu bilgisayar stresli olabilir görünmüyordu. Vista Business çalıştıran, 2 GB bellek ve Yöneticisi sadece bizim uygulama ile ilgili 200Mb yarısını kullanıyordu Göreve göre.

İlgili olabilir veya olmayabilir bu Bilgi başka bir kısım vardır. Aynı programın başka bir bölümünde etkili bir şekilde yerel bir iş ortağı merkezi dll etrafında bir sarıcı olan ve bu bileşen bilinen bir sorun var mı çok nadir, bir yere üçüncü parti bir bileşen kullanır

Teşebbüs okuma veya korunan bellek yazma. Bu genellikle diğer belleğin bozuk olduğunun göstergesidir

Bileşen üreticileri bu içi kullanıyoruz, ama bu müşteriye verilen henüz kendi bileşeni en son sürümünde giderilmiştir söylüyorlar.

Verilen bu sonuçları hata düşük (iş kaybetti ve yeniden başlatma programı ve geri almak için nerede olduklarını sadece bir dakikanızı alır en fazla) ve verilen müşteri olacak yakında bir yeni sürümü ile güncellendi üçüncü taraf bileşen), ben açıkçası çapraz benim parmak ve umarım hata vermez tekrar ortaya çıkar.

Ama bir şey daha mı var?

CEVAP
21 AĞUSTOS 2009, Cuma


Evet. Bu hata girmesine olmadığını yapılandırılmış bir istisna değildir .NET hata. Muhtemelen Kılavuzunu eşleştirme yakalanmamış olduğunu yerel bir özel durum üretiliyor.

İstisna ExternalException.ErrorCode özelliğine bakarak neler olduğunu anlatabilirsin. Senin yığın izleme kontrol ederdim, ve eğer DevExpress şebekesine bağlı ise, onlar için sorun rapor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009