Memory Access configuration dictates how winIDEA accesses CPU memory.
Open Debug / Debug Options / Memory Access page to tailor the debugging experience to your needs.
Allow time memory - When checked winIDEA will use real-time access for reading and writing. Reading or writing a byte using this method will stall the CPU for one CPU cycle only.
If access fails, stop the CPU, repeat memory access and resume - When checked winIDEA is permitted to use monitor access. Monitor access stops the CPU, performs memory access and sets the CPU running. Since this can take several hundred milliseconds (depending on the speed of the PC and CPU), use this option only if the CPU can be interrupted for such intervals.
Memory read accesses can be cached. This can greatly improve IDE performance. A memory that is read will not be read again until a write access is performed or program execution point is advanced. Care must be taken to exclude memory regions which can be corrupted with read access (some SFRs on some CPUs).
Cache - If checked, winIDEA will read bigger chunks of memory to resolve an access request and cache them internally. Subsequent memory accesses might be resolved from this cace already, yielding faster operation.
The cache is invalidated whenever memory is modified or a run-control action is performed.
Don't cache SFRs - if this option is selected, the SFRs will not be cached.