Philip Kendall - 2018-09-08

OK, a first pass at this which adds a bp:data debugger system variable is now in the feature-134-data-byte-to-breakpoints branch. Point for discussion: the read breakpoints were currently tested before the memory location/port was actually read. Obviously this needs to happen afterwards in order for us to get the value. This has a couple of consequences if people are using conditional breakpoints (or the Python hooks):

  • The timing of the breakpoint will be different
  • Any effects of the read will have happened

I don't see those as too much of an issue, but it's certainly worth flagging up. Should the write breakpoints be moved to after the action as well?