OS4 DepotLogo by Nickman 
(anonymous IP: 18.221.238.204,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (602)
   o Document (24)
   o Driver (97)
   o Emulation (149)
   o Game (1011)
   o Graphics (500)
   o Library (118)
   o Network (234)
   o Office (66)
   o Utility (932)
   o Video (69)

Total files: 4399

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Development » Debug » frozenat.lha

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 22
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:  (Current version)
 (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
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.


Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment