![]() | Logo by DaveyD (anonymous IP: 3.15.179.145,2357) | |||||||||||||
| ||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Total files: 4433 Full index file Recent index file
Amigans.net Aminet IntuitionBase Hyperion Entertainment A-Eon Amiga Future
Support the site
|
![]() ![]() ![]() ![]() ![]() ![]() # FrozenAt V1.1 (This tool is for AmigaOS4.1) A small command line tool to find out where a program is hanging. Unlike a normal crash, a program that are stuck in a infinity loop, or waiting for singal, can be hard to debug, mutex, rece conditions, broken for loops.. just before a program reports a DSI or ISI... it might use a lot of CPU time... I expect the OS developers has a tool like this, but as far as I know it's not publicly available. This tool can alos 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: FozenAt ProcessName or FozenAt ProcessAddress or FozenAt P=Process ID or FozenAt CLI=Cli Process ID or FozenAt interactive Will show as starck trace with information about a running program. |
Copyright © 2004-2025 by Björn Hagström All Rights Reserved |