[hatari-devel] "profile stack" command added |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
I added "stack" subcommand for profiling, and a ":noinit" breakpoint
option needed for using it [1].
I use it to check where Douglas' Doom file accesses happen.
I also added arg showing for rest of non-MiNT GEMDOS calls when
doing GEMDOS tracing, so now one could use this to track e.g.
memory allocations from TOS:
--- debugger commands ---
profile on
symbols prg
# Maxalloc, Malloc, Mfree, Mshrink
b GemdosOpcode = 0x44 :noinit :quiet :file showcallers.ini
b GemdosOpcode = 0x48 :noinit :quiet :file showcallers.ini
b GemdosOpcode = 0x49 :noinit :quiet :file showcallers.ini
b GemdosOpcode = 0x4A :noinit :quiet :file showcallers.ini
continue
--- showcallers.ini ---
profile stack
b pc = "NextPC" :noinit :quiet :file showretval.ini
--- showretval.ini ---
e d0
-------------------
- Eero
[1] By default breakpoints re-initialize debugger state,
which would reset profiling callstack.