Bug Validator - Overview
Bug Validator provides automatic execution history logging of applications
as they run. There is no need to recompile or relink your application. Bug
Validator works with debug information and/or MAP files. Bug Validator allows
you to perform execution history logging on your entire application, or on
just the DLLs you require. You can also prevent files from being instrumented.
The execution history of your application is recorded line-by-line as each
section of code corresponding to each source code line is executed. When working
with multi-threaded applications, you can see the context switches between
each thread. If you get a Bug of any kind, Bug Validator will have a log
of all the lines executed up until the point of the crash, not just the callstack
for the crash.
This makes Bug Validator an excellent tool for identifying otherwise
hard to detect bugs and crashes. Combined with the companion software tool,
Bug Validator Client, you can identify the causes of crashes at customer sites
without compromising your symbolic debugging information.
View
the feature list for Bug Validator.
You can use Bug Validator in three
ways:
Bug Validator does not require your program to be recompiled or relinked.
Bug Validator does not cause significant drops in performance. Bug Validator
causes a target program to run marginally slower than normal.
Bug Validator Public Beta If you would like to test Bug Validator you can apply to join the beta test program. |

