Dial Plan help

Is there a program that will run through a dial plan to ensure it will work. Basically something that will run through all of the context’s and seek out all errors?

There is not any debugger tool for the dial plan, dialplan reload command, displays some warnings when there are some syntax error, or other dialplan misconfiguration, like include a non existen context