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 that the debugger is configured to interpret; and instructing the debugger to execute the at least one debugger programming statement, 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 medium.