1. A system providing debugging causality operating in a computing environment comprising, at least two software hooks, said software hooks operating on calls within software code that indicate the origination of the call and the call destination; and a means for interpreting said software hooks at run time of said software to step through said calls irrespective of where the calls originate and terminate in said computing environment.