1. A system comprising: a debugger configured to debug a computer program code, the computer program code embodied on a computer-readable storage medium, the debugger comprising: a user interface through which at least one debugger programming statement is defined in a debugger programming language, wherein the debugger is configured to interpret the debugger programming language, and wherein the debugger programming language is capable of declaring one or more variables; a parser, the parser is configured to parse the at least one debugger programming statement defined in the debugger programming language; a debugger address space, wherein the one or more variables declared in the debugger programming language are allocated to the debugger address space; and a computer program address space, wherein the at least one debugger programming statement modifies at least a portion of the computer program during execution of the computer program without recompiling the computer program.