Audio (343) Datatype (51) Demo (203) Development (593) Document (22) Driver (97) Emulation (146) Game (994) Graphics (494) Library (113) Network (230) Office (65) Utility (913) Video (69)
Total files: 4333
Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
|
FrozenAt | Description: | find out where a program is hanging. | Download: | frozenat.lha (TIPS: Use the right click menu if your browser takes you back here all the time) | Size: | 5kb | Version: | 0.6 | Date: | 04 May 2022 | Author: | Kjetil Hvalstrand | Submitter: | Kjetil Hvalstrand | Category: | development/debug | Replaces: | development/debug/frozenat.lha | License: | Other | Distribute: | yes | Min OS Version: | 4.0 | FileID: | 12041 | | | Comments: | 0 | Snapshots: | 0 | Videos: | 0 | Downloads: | 39 (Current version) | | 76 (Accumulated) | Votes: | 0 (0/0) (30 days/7 days) | |
A small command line tool to find out where a program is hanging.
Unlike a normal crash, a program that stuck in a infinity loop can be hard to
debug, I expect the OS developers has a tool like this, but as far as I know
it's not publicly available.
This tool can be used in combination with IRA disassemble tool, if your debuging
a 680x0 program.
The tool should give you an offset in the exe file, and IRA should provide
offset address to match in the disassembled code.
In 2022, we are looking ways to fix problems in software related to old busy
loops, waiting for changes in hardware register.
Finding this problematic place in programs / assembly code, so we make software
patches.
Before using disable JIT compiler in compatibility prefs.
AmigaOS4.1 uses a check sum and the size of program to detect if the program,
executed by JIT compiler or interpreter.
Using:
FrozenAt ProcessName
or
FrozenAt ProcessAddress
Will show as starck trace with information about a running program.
|