1. A method for enhancing debugging of an executable, comprising: instrumenting an executable with additional program code to detect a plurality of predefined run-time errors defined by a plurality of analysis parameters; and while running the instrumented executable within a debug environment: generating the plurality of predefined run-time errors comprising a first predefined run-time error and a second predefined run-time error detected by the additional program code; generating a record of the first predefined run-time error, the record associating the first predefined run-time error with a stack frame of a first function that was being executed when the first predefined run-time error occurred, wherein the first function was invoked by a second function associated with the second predefined run-time error; upon reaching a breakpoint in the second function, identifying any of the predefined run-time errors which occurred while executing the second function, wherein the stack frame of the first function is removed from the stack prior to reaching the breakpoint; transmitting the record of the first predefined run-time error to the debugging environment; and outputting an indication of the record of the first predefined run-time error for display within the debug environment.