1. A method for providing programming support to a debugger that debugs a computer program, the method comprising: defining at least one debugger programming statement 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; and instructing the debugger to execute the at least one debugger programming statement, wherein the debugger is configured to parse the at least one debugger programming statement defined in the debugger programming language, wherein the one or more variables declared in the debugger programming language are allocated to a debugger address space; and 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, and the computer program is embodied on a computer-readable storage medium.