摘要 |
An apparatus (100 in Figure 3) comprises: processing circuitry to execute 205 program instructions include a transaction (Figure 1) which comprises a number of program instructions that execute to generate updates to state data, where those updates are committed if the transaction completes without a conflict (Figure 2A); and control storage (135 in Figures 3 and 4) for storing stepping control data. The processing circuitry is responsive to the stepping control data 220 having a first value to operate in a single stepping mode, where the processing circuitry initiates a debug event 230 following execution of each instruction; however, if the stepping control data has a second value, the processing circuitry instead is arranged to operate in a step over transaction mode 225, when executing the number of program instructions within the transaction, to suppress initiation of the debug event until the transaction has completed. This can avoid probe effects being introduced by debug activity during the execution of the program instructions of a transaction. A debugger apparatus comprises syndrome analysis circuitry and breakpoint determination circuitry, facilitating a debug control method (Figure 6). |