1. A method of delayed breakpointing in a transactional memory system, the method comprising: setting a delayed breakpoint on one of a plurality of instructions in an atomic block of a transactional memory program; wherein ones of the plurality of instructions are executable to access a shared memory; and the system is configured to execute the plurality of instructions in the atomic block atomically as a single memory transaction with respect to one or more concurrent threads of execution having access to the shared memory; during execution of the atomic block, encountering the instruction on which the delayed breakpoint was set; reaching a commit point of the transaction; and subsequent to reaching the commit point, halting execution of the transactional memory program, wherein said halting is contingent on determining that the instruction on which the breakpoint was set was encountered during execution of the atomic block.