New version of FailureAgent is now available for free

From: Labit (labit_at_web.com)
Date: 10/30/03


Date: Thu, 30 Oct 2003 22:23:11 +0300

FalureAgent - the library that provides a developer with availability to
take a control over an application then it makes a crash or unpredictable
action wich are fatal for the application good behaviour.
Did you ever dream to take extra information about the state of the
application then the crash occured?
Did you ever dream to take some extra information from user who tries to
explain the problen that his is having?
Have you always been successful to reproduce that problem in your office?

Features available in any application that uses FailureAgent.dll
1. Central mechanism to handle all exceptions that can be raised in your
application at runtime.
2. Your application will be informed about any exception while it was
working
3. The application logs that can be later analyzed are being kept
4. Your application can take part in processing of all exceptions and make a
decision whether to go on working or to finish.
5. Your application takes part in gathering information on the exception.
6. Your application gets the opportunity to finish the work "mildly" and
keep all the data instead of being just an unloaded system.
7. Your application gets the opportunity to keep the data on the exception
in a file on the disk and mail them to you for analyzing.

Some Elementary Questions Answered With FailureAgent
Does my application work without exceptions?
How many exceptions occurred while application worked?
Does an unknown exception occur while application worked?
If there is an exception that is not properly handled by application?
Why did my application fail on the target user's machine?
What's happened to the application when the exception occurred?
What was the state of application at the time the exception has been raised?
What is the application's stack when the exception occurred?
What module raised the exception?
Does third-party component work without exceptions?
What was an application's environment on a target user's machine when the
exception occurred?
What is hardware configuration on a target user's machine

Use it for free, or register to get your personal free copy now
http://www.labitweb.com/betareg.html

the changes in current version:

1. Added capability to load user defined dll to explored process address
space
2. Added notification about unloading FailureAgent.dll (all exception
listeners will be notified about it, when user registers its Exception
listener it must keep at least one extra reference at ExceptionListener
interface, and frees it only when it iyself want to unregister and after
this notification was handled)
3. Created sample application that shows how to load user defined dll into
address space of the eplored process.
4. Now the setting SV_USESTACKFRAMES has no meaning for the FailureAgent
5. Setting value MAKELOG has true as a default value



Relevant Pages

  • System Exception
    ... I've inherited someone else's ASP.Net app that's having problems. ... is calling a method to log his errors but is only passing his custom error ... like to do is to access the last exception that occurred from the LogError ... to pass extra information to it. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: SetUnhandledExceptionFilter
    ... The only way to prevent at all cost a crash in the applicaiton ... Looking at a full dump of Word.exe and/or LotusNotes is the only way ... A bad heap metadata will cause an access violation, ... normally dismissed in some wide exception handler) ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Event ID 7031 Exchange 2003
    ... I could not find any exceptions in the crashdump file. ... It seems like the information store crash is "silent" with no other error ... What is the process that had the exception. ...
    (microsoft.public.exchange2000.information.store)
  • Re: Standby-Sleep Problem
    ... If your driver does not explicitly show up in the crash dump, then it does not mean that the crash is not your driver's fault. ... If you cannot attach a debugger, then you will not be successful in developing your driver. ... Break instruction exception - code 80000003 ...
    (microsoft.public.development.device.drivers)
  • Re: Checking for null parameter
    ... Would you say that an exception can occur in the body of printLine? ... you could have made printLength() private. ... It does not crash if *and only if* called from the mainyou show. ... If you document that it might throw an NPE, ...
    (comp.lang.java.programmer)