Re: [hatari-devel] Hatari debugger question |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On lauantai 10 elokuu 2013, Douglas Little wrote:
> Is there an easy way to trace all writes to a specific memory region?
> More specifically, writes to an interesting set of hardware registers,
> within some address range
Unfortunately, no.
> (Or even just all hardware registers - that would be nearly as good).
Yes: "--trace io_write".
> I'm trying to track down a conflict between two audio replay routines
> (SNDH replay, and separate DMA replay) and I'm not sure where the
> conflict is. The SNDH player is modifying some MFP or audio DMA state
> and I'd like to know where and why it needs to do this so I can make
> changes.
Interpreting trace of all IO writes is easier if you can:
* Somehow reduce the amount of traced code, by setting some
breakpoints where you start the tracing and where you end it.
* Provide debugger just symbols for functions that are relevant
for understanding what code could be doing the calls, and use
"cpu_symbols" tracing in addition to "io_write" tracing.
(just removing symbols for generic things that that get called
"too often" could be enough for that.)
- Eero