Ahoj, v c# jsem dělal jednu aplikaci, funguje bezproblémově, ale někdy se stane že spadne - napíše mi to jen hlášku ža přestal pracovat.
Zajímalo by mě jestli jde nějak "zařídit" aby mi to při pádu vypsalo nějaký log kde se stala chyba.
Za veškeré odpovědi předem děkuji. ;-)
Fórum › .NET
Neznámí bug
Ahoj,
To White Rabbit :
ano je možné odchytit Exception, která nastane při běhu programu a nebyla zachycena.
Obě možnosti vlož někam na začátek programu, nejlépe do metody main
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomainUnhandledException);
toto je pro konzolovou aplikaci
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(ApplicationThreadException);
toto potom pro winform aplikaci.
Obsluhu události předpokládám již napíšeš sám a zvolíš správný způsob informování o chybě. Možností je třeba Trace nebo jiný způsob logování (log4net).
Pěkný den
Jarda Jirava
To JardaJirava :
Děkuju ;-)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Moderátoři diskuze