Re: Debugger tip

Info-Mac discussion from 1984 - 2002.
Locked
User avatar
Info-Mac
Administrator
Posts:13716
Joined:December 21st, 1988, 11:00 am
Re: Debugger tip

Post by Info-Mac » November 28th, 1984, 11:01 pm

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10 UW 5/3/83; site uw-beaver
Path: utzoo!watmath!clyde!burl!ulysses!mhuxj!houxm!vax135!cornell!uw-beaver!info-mac
From: info-mac@uw-beaver (info-mac)
Newsgroups: fa.info-mac
Subject: Re: Debugger tip
Message-ID:
Date: Sun, 21-Oct-84 23:50:46 EDT
Article-I.D.: uw-beave.1987
Posted: Sun Oct 21 23:50:46 1984
Date-Received: Tue, 23-Oct-84 00:41:36 EDT
Sender: daemon@uw-beave
Organization: U of Washington Computer Science
Lines: 60

From: Mark H. Nodine
First, the "official" way to do an ExitToShell trap is with code ADF4,
although A9F4 also works.

The following program for generating symbol tables for use with macsbug is
courtesy of Steve Geyer. To get symbols from a b.out file, do
getsyms > file.sym

Cheers,
Mark
-------
#! /bin/sh
: shell archive
echo x - getsyms
cat getsyms
/u1/stanford/bin/nm68 -n b.out | fixup 4e48
EOT
chmod 0775 getsyms
echo x - fixup.c
cat fixup.c
#include

main (ac, av)
int ac;
char *av[];
{
long offset;
long addr;
char type;
char buffer[100];
char name[100];

if (ac != 2)
{
printf ("usage: %s main_offset\n", av[0]);
exit (0) ;
}

sscanf (av[1], "%x", &offset);

while (1)
{
fgets (buffer, 100, stdin);
if (feof (stdin))
break;
sscanf (buffer, "%o %c %s", &addr, &type, name);
printf ("%06x %c %s\n", addr+offset, type, name);
}
}

EOT
echo x - Makefile
cat Makefile
default: fixup

fixup: fixup.c
cc -O fixup.c -o fixup
EOT
Locked