blob: ca447d996d0d88129608cd8adc39a8333f4b61d0 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001GESCHUETZT
2SYNOPSIS
3 string *last_instructions(int lenght, int verbose);
4
5BESCHREIBUNG
6 Liefert ein Array mit der "Laenge" der zuletzt ausgefuehrten
7 Anweisungen. Wenn <verbose> ungleich 0 ist (standardmaessig so),
8 werden auch Infos zur Zeilennummer angezeigt. Jeder String hat
9 folgende Form:
10
11 Opcode-Adresse: Opcode Operand Mnemonic (Stapeltiefe) Zeilennummer
12
13 Die Information zur Stapeltiefe besteht aus zwei Zahlen <rel>:<abs>,
14 wobei <rel> der relative Stapelverbrauch der Funktion ist, <abs> der
15 absolute Stapelverbrauch.
16
17 Die Information zur Zeilennummer wird angefuegt, wenn das Flag gesetzt
18 ist und eine neue Zeile im Quellcode erreicht wird. Ebenso erzeugen
19 Aufrufe zwischen Objekten einen Eintrag im Resultatarray (allerdings
20 nur, wenn das verbose-Flag gesetzt ist). Dieser Eintrag hat die Form:
21
22 Objektname Programmname Zeilennummer.
23
24 Es gibt ein vorkonfiguriertes oberes Limit, wie viele Instruktionen
25 zurueckverfolgt werden koennen.
26
27SIEHE AUCH
28 debug_message(E)