A method of controlling transactional execution in a computing environment, the method comprising the steps of: initiating, by a processor, a transaction within a computing environment, the transaction delaying committing transactional stores to main memory until completion of a selected transaction, and wherein presentation of interrupts for the transaction is managed by one or more controls, the one or more controls having state associated therewith; presenting an interrupt for the transaction based on detecting a program event recording event and the state having a first value, PER being defined as presenting an interrupt based on detecting a PER event, the interrupt causing the transaction to be aborted and an address to be saved of a next transaction instruction to be executed; completing execution of each instruction of the transaction to facilitate debugging by entering a transactional- execution mode with an outermost transaction begin instruction and commencing execution of the transaction; during execution of the transaction, suppressing PER event detection for the transaction, based on the state having a second value, wherein the suppressing comprises ignoring one or more PER event masks used to control one or more PER events for the processor, the ignoring preventing the one or more PER events from operating as defined during transactional-execution mode of the processor; exiting the transactional- execution mode based on receiving an outermost transaction end instruction; based on the exiting, setting the second value to the first value; and. based on the state having the first value, resuming PER event detection for the transaction. initiating, by a processor, a transaction within a computing environment, the transaction delaying committing transactional stores to main memory until completion of a selected transaction, and wherein presentation of interrupts for the transaction is managed by one or more controls, the one or more controls having state associated therewith; presenting an interrupt for the transaction based on detecting a program event recording event and the state having a first value, PER being defined as presenting an interrupt based on detecting a PER event, the interrupt causing the transaction to be aborted and an address to be saved of a next transaction instruction to be executed; completing execution of each instruction of the transaction to facilitate debugging by entering a transactional- execution mode with an outermost transaction begin instruction and commencing execution of the transaction; during execution of the transaction, suppressing PER event detection for the transaction, based on the state having a second value, wherein the suppressing comprises ignoring one or more PER event masks used to control one or more PER events for the processor, the ignoring preventing the one or more PER events from operating as defined during transactional-execution mode of the processor; exiting the transactional- execution mode based on receiving an outermost transaction end instruction; based on the exiting, setting the second value to the first value; and. based on the state having the first value, resuming PER event detection for the transaction.