Abstract: A method of debugging a software program in one embodiment includes the step of identifying a series of program blocks constituting at least a part of the program. With respect to each block, the method includes defining and associating an entry debug page for an entry point for the block. Each entry debug page provides a structure (i) for data that are sufficient to permit the associated block to execute and (ii) for displaying at least some of such data. The method of this embodiment also includes permitting the program to run through a desired series of program blocks and displaying at least one of the entry debug pages associated with the desired series of program blocks. Related apparatus embodiments and embodiments of media storing program code are also provided.