Silent programmet krasjer

stemmer
0

Mulig Duplicate:
Ingen tegn til kritisk unntak når programmet krasjer | NLog versjon 2 | Compact Framework 3.5

Jeg har en .Net Compact Framework 3.5 applikasjon som bruker Nlog å logge Alvorlige unntak. Mesteparten av tiden logging fungerer som forventet og logger fatale unntak før krasj. Men til tider sin observert at programmet krasjer uten å etterlate noen tegn på en feil / unntak. La meg utdype scenario -

  1. Programmet lager noen tråder, alle tråder (normal, threadpool, APMS, tidtaker) har prøve-catch-blokken lagt ved begynnelsen av deres samtale stabler. Og dermed logge fatale unntak før krasj.

  2. Hovedtråden har 'AppDomain.CurrentDomain.UnhandledException' for å logge døds unntak på sin kallstakken.

  3. Søknaden har laste noen tredjepart klarte dlls og utfører noen PInvokes på Wnce DLL-filer. Men jeg tror selv om noen tredjeparts dll krasj (eller kan si det skaper en ny tråd som krasjer), skal jeg i det minste se noen ThreadAbortExceptions i loggen, som er logget av min programmets tråden før du avslutter.

  4. Oppførselen er sporadisk og, til tider, skjer innenfor en tid når du starter programmet.

  5. Det er ingen Application.DoEvents i koden.

Hva alle kan være mulige årsaker til en slik krasj? Hvorfor er det absolutt ingen unntak i loggene?

Eventuelle hjelpe ville være høyt verdsatt.

Publisert på 04/01/2012 klokken 14:28
kilden bruker
På andre språk...                            

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