4. The method for providing a binary instrumentation using a binary instrumentation tool to detect memory problems in runtime application executing on a computer system of claim 1 , wherein the source code includes a user provided executable code (UPE), the UPE including a function having an instruction that accesses memory, the examination of the UPE is performed through a user interface, wherein the UPE is not associated with any compiler annotations.
4. The method for providing a binary instrumentation using a binary instrumentation tool to detect memory problems in runtime application executing on a computer system of claim 1 , wherein the source code includes a user provided executable code (UPE), the UPE including a function having an instruction that accesses memory, the examination of the UPE is performed through a user interface, wherein the UPE is not associated with any compiler annotations. 9. The method for providing a binary instrumentation using a binary instrumentation tool to detect memory problems in runtime application executing on a computer system of claim 4 , where in the UPE is anyone of a shared library, a non-native executable code or an assembly language code.