Run the program to be tested through a debugger in the
case of a runtime failure to provide more detailed
information to the user. Also allow the user to include
debug code and the program can be recompiled with an
appropriate flag specified in the environment.