![]() |
![]() |
| Intra Foundation | ||||||
Active Error Handling for Visual Basic
Sure, it's important to catch and log errors, but keeping your application running
and stable takes much more than passive error handling.
Foundation takes an active role in managing the consequences of application errors, rather than just passively catching the error and logging diagnostics. Foundation focuses on recovery for application stability and reentrancy and ensures that errors are correctly and safely propagated between every type of Procedure, Module and Component. Develop robust software and get application recovery and reentrancy with Foundation's ActiveError Technology. ActiveError EngineFoundation's ActiveError Engine collapses the Call Stack with complete control after an error has occurred. This unique Active Stack Collapse process drives many of Foundation's advanced capabilities.TransActive Error RecoveryTransActive Error Recovery is a structured recovery framework for code stability and reentrancy.Procedures are handled as transactions encapsulating their own Recovery code. The ActiveError Engine executes Recovery code during Active Stack Collapse, recovering the application to its state before the error. The TransActive Error Recovery framework lets you reset data, free resources, rollback database transactions, etc. Your application stays as stable and reentrant as if the error NEVER even happened! StackSpy and DiagnosticsFoundation's StackSpy technology uses stealth to dump the Call Stack during Active Stack Collapse.This unique technology ensures that call stack diagnostics are always available, accurate, complete and… Free!… because, unlike brute force techniques, StackSpy inflicts no overhead on your application performance! Foundation's diagnostics are fully extensible, letting you log any and all relevant information in addition to complete details of the Error and Call Stack. ActiveError PropagationActiveError Propagation ensures that errors are correctly and safely propagated between Modules and Components of all types.Your component project can “Throw” intended errors to clients, ActiveError Propagation transmits these errors seamlessly and silently. Firewalls let you define logical application boundaries that contain the scope of error propagation within distinct parts of your project. Seamless Design Time OperationFoundation operates seamlessly in your project at Design Time keeping execution paths and behavior consistent at design time and at runtime.Interactive debugging in the Visual Basic IDE is fully preserved and is actually enhanced by the immediate availability of diagnostic data. TracingProcedure Call Tracing allows you to monitor exact execution paths and sequences through your code, helping to diagnose errors and behaviors caused by Event Cascading, DoEvents calls, Timers, etc. Tracing can be directed to a file or a window, can be configured selectively and can be used at runtime as well as at design time.Universal ApplicabilityFoundation is a complete and systematic solution for the error handling requirements of today's Component-based, Tiered, Distributed and Internet architectures as well as desktop applications.Foundation understands today's Visual Basic including all ActiveX Project Types, all Module Types, ActiveX Designer Modules, Interfaces, “WithEvents”, Classes, Components and the Windows API. Foundation is compliant with ActiveX and COM standards and conventions, so your components can raise and receive errors from other compliant components, be they Visual Basic, C++ or whatever. Foundation is also fully compatible with Apartment Based Threading and with Microsoft's Transaction Server. Tool supportFoundation includes powerful and flexible tool support to automate the insertion and maintenance of error handlers to work with the ActiveError Engine.ActiveError FrameworkActiveError Templates define an error handling structure that works in precise combination with the ActiveError Engine. You can create custom Templates that conform to your own layout and naming standards and preferences.ActiveError Handlers, based on ActiveError Templates, effectively create an ActiveError Framework for your project. The precise way in which the ActiveError Engine handles errors within the framework is configured via ActiveError Properties within the ActiveError Handlers. Foundation Builder
Foundation Builder automates the fitting of ActiveError Handlers and configuring ActiveError Properties.
Builder is more than a Wizard, it's a Rule driven expert system which creates and maintains the ActiveError Framework for your project. Builder's Explorer style interface is highly flexible to support the way you want to work, from bulk insertions to fine detail adjustments. ActiveError ExpertBuilder's ActiveError Property Expert analyses your project in detail and can automatically maintain the core Properties of the ActiveError Framework.Property Expert intelligently analyses your project considering Project and Module Types, Instancing, Scope, “WithEvents” and “Implements” statements, etc. Smart Line NumberingSmart Line Numbering gives you complete control of how Line Numbering is applied, if at all.Line Numbering pinpoints the exact error line, but carries unavoidable overheads. Smart Line Numbering let you define the exact benefit/overhead trade-off point, and even to change that point at different stages of your development cycle. Advanced FeaturesActiveRetryActiveRetry can automatically perform a defined number of periodic Retries, helping your application to recover from transient environment or resource problems. ActiveRetry leverages the ActiveError Engine to perform complete and clean Retries, with resources being released and re-acquired afresh.Severity CategorizationFoundation lets you categorize errors by Severity, Cosmetic Errors are Logged silently, Normal Errors are Logged and Recovered, Fatal Errors are Logged and the application allowed to close down tidily.API ErrorsFoundation can convert all API errors seamlessly into Visual Basic errors, logging the API result code and its associated error description, then handling and recovering the error normally.Exception HandlingUnhandled exceptions normally crash your application immediately with no chance for recovery or useful diagnostics. Such exceptions can be caused by incorrect API calls, third-party components and the use of advanced Visual Basic techniques. Foundation can trap all Exceptions and handle them seamlessly as Visual Basic errors, logging the Exception code and its associated error description, then handling and recovering the error normally.Inline Error HandlingYou can use Inline Error Handling to check for expected errors and let Foundation pick up the unexpected errors in the normal way. ActiveRetry even allows Inline errors to be retried by configuring for Retry at the Procedure level.Open and ExtensibleFoundation has been designed to be open and extensible, allowing close integration with both the client application and with external applications. The operation and appearance of Foundation can also be configured to your preferences and requirements in many ways.Search HALLoGRAM || Request More Information CALL TOLL FREE 1-866-340-3404 |
|
|||||
| Copyright
©2000 HALLoGRAM Publishing, Aurora CO. All Rights Reserved All products mentioned in this site are trademarks of their respective owners Prices are subject to change without notice dmcakegrim | ||||||