The present invention relates to programing development and debugging tools, and more particularly to a method and apparatus for performing runtime checking of a compiled program to detect errors during program run-time that cannot otherwise be found by a compiler.