The disclosure is directed to a method of loading a breakpoint enabled
page of a computer program into a computer readable memory. The method
includes identifying a page of a computer program to be loaded into the
computer readable memory and reading a breakpoint table to identify a set
of breakpoints having memory addresses located within the page of the
computer program prior to loading the page of the computer program. Each
breakpoint has an instruction address and an instruction storage
location. For each of the set of breakpoints, the method includes reading
an operating instruction of the page of the computer program located at
the instruction address, storing a copy of the operating instruction at
the instruction storage location within the breakpoint table, and loading
a trap instruction at the instruction address to replace the operating
instruction in the page of the computer program to create a breakpoint
enabled page of the computer program.