Crash assistant will catch memory violation messages from FreeMiNT, and present them in a more userfriendly fashion. It will also assist you in figuring out why the violation happened, and help you prevent it from happening again.
Crash Assistant lets you inspect the memory that was attempted accessed, and change the memory protection mode for the owner of this memory if necessary.
When the FreeMiNT kernel kills a program due to a memory violation, it will write some details about the memory violation to the pipe u:\pipe\alert if it exists. If not it will just print the message to the console.
Crash Assistant creates and monitors this pipe, and whenever a message arrives it displays it either as a BGEM.NG (if available) notification or a plain AES alert-box.
Then the message is analyzed, and if it's a crash message from the kernel the crash assistant dialog is displayed. This dialog displays details about the crashed program, as well as the owner of the memory that was attempted accessed.