Rule Debugger
If your business rules do not perform as expected you may need to use special tools to find out what’s wrong. One of such tools is the Rule Log that shows in detail what is going on in the system. Another tool that can be extremely useful is the Rule Debugger. The Rule Debugger is very similar to debuggers used to debug code, written in some programming language. The idea is that you can set one or more “breakpoints” on the lines of your code and the system “stops” when execution reaches the breakpoint. At this point you can inspect the data – local and global variables and so on. You can then continue one line at a time and see how your lines of code get executed.
In the Aware IM Rule Debugger you can set breakpoints on business rules wherever those rules are used - for example, rules of a process, rules of a business object, notification and so on. Whenever Aware IM executes these rules the system will stop and show you the current Context, the stack and the log up to this point. You can set breakpoints not only on rules but on actions of the rules.
This video tutorial explains how to use the Rule Debugger to debug business rules.