Bármilyen megoldás, hogy a külső kivételt kivétel dobott belsejében egy meghívott eljárás WinForms?

szavazat
0

A Windows Forms, amikor kivételt dobott egy hívást Invoke, vagy BeginInvoke, és ez nem kezelt bármely catch blokk, akkor lehet kezelni a szabályozási vagy alkalmazás szintű felvezető keresztül Windows.Forms.Application.ThreadExceptionesemény. A felvezető vesz EventArgsegy tulajdonság Exception, ami a kivétel dobott. Azonban a motorháztető alatt, Windows.Forms.Control (nem kívánatos) lerántja az összes, de a legtöbb belső kivétel per ezt a választ .

Talált ezt a blogbejegyzést rajta is, de ez nem utalnak semmilyen megoldás.

(Ez jelenleg okoz nekem, hogy egy triviális veremkövetést én hibanaplókban - veremkövetést hogy azt mondja, a legbelső részleteket, de nincs hívás említett kód és nem lehet kitalálni a kódot helyét egy ilyen hiba. )

Van megoldás? Van-e bármilyen módon, hogy az összes külső kivételek én kérelmet eseménykezelő (ami bejelentkezik váratlan kivételek hibaelhárítási)?

Az egyetlen javaslat találtam tűnik, hogy utolérjék a kivétel belül a hivatkozott kód ilyesmi néhány info a Exception.Data, talán egy új kivétel -, de ha tudnám, hogy a külső kód, ami miatt a kivétel, én is csak kijavítani a hibát naplózása helyett azt. Ehelyett hogyan tudnám ezt globálisan csomagolás nélküli egy try-catch körül minden jelölt blokk kódot?

A kérdést 02/12/2019 23:53
a forrás felhasználó
Más nyelveken...                            


1 válasz

Bármilyen megoldás, hogy a külső kivételt kivétel dobott belsejében egy meghívott eljárás WinForms?

szavazat
0

A Windows Forms, amikor kivételt dobott egy hívást Invoke, vagy BeginInvoke, és ez nem kezelt bármely catch blokk, akkor lehet kezelni a szabályozási vagy alkalmazás szintű felvezető keresztül Windows.Forms.Application.ThreadExceptionesemény. A felvezető vesz EventArgsegy tulajdonság Exception, ami a kivétel dobott. Azonban a motorháztető alatt, Windows.Forms.Control (nem kívánatos) lerántja az összes, de a legtöbb belső kivétel per ezt a választ .

Talált ezt a blogbejegyzést rajta is, de ez nem utalnak semmilyen megoldás.

(Ez jelenleg okoz nekem, hogy egy triviális veremkövetést én hibanaplókban - veremkövetést hogy azt mondja, a legbelső részleteket, de nincs hívás említett kód és nem lehet kitalálni a kódot helyét egy ilyen hiba. )

Van megoldás? Van-e bármilyen módon, hogy az összes külső kivételek én kérelmet eseménykezelő (ami bejelentkezik váratlan kivételek hibaelhárítási)?

Az egyetlen javaslat találtam tűnik, hogy utolérjék a kivétel belül a hivatkozott kód ilyesmi néhány info a Exception.Data, talán egy új kivétel -, de ha tudnám, hogy a külső kód, ami miatt a kivétel, én is csak kijavítani a hibát naplózása helyett azt. Ehelyett hogyan tudnám ezt globálisan csomagolás nélküli egy try-catch körül minden jelölt blokk kódot?

Válaszolt 02/12/2019 23:53
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more