Arbeitsbereich Programmiersprachen Foren-Übersicht
Autor Nachricht

<  Archiv WS 2010/2011  ~  Debugging

Simson
Verfasst am: 03 Jan 2011 15:39 Antworten mit Zitat
Anmeldungsdatum: 23.10.2007 Beiträge: 55
Frohes neues noch allerseits!

Ich hab Schwierigkeiten meinen Visitor zu "debuggen". Wie es aussieht funktioniert meine Speicherallokation noch nicht so ganz...:
Code:
piglet.test.interpreter.HeapAccessError: Address out of bounds: 0 (heap next at: 412)

Heißt das jetzt, dass der Interpreter im Speicher auf die Adresse 412 zugreifen will? Ich habe leider gerade keine Idee, wie ich herausbekomme, wo da falsche Adressen oder was auch immer gespeichert werden =(
Benutzer-Profile anzeigen Private Nachricht senden ICQ-Nummer
konrada
Verfasst am: 04 Jan 2011 11:13 Antworten mit Zitat
Anmeldungsdatum: 19.10.2009 Beiträge: 160 Wohnort: Freiburg
Die Heapadresse, auf die bei Dir zugegriffen wird, ist 0. ("Heap next" ist die Stelle, wo als naechstes allokiert wird). Ich empfehle einen Breakpoint auf das passende throw-Statement in der HeapImpl-Klasse; von dort siehst Du dann zumindest, welcher Ausdruck gerade interpretiert wird, inkl Zeilennummer (die sich auf den gedumpten Piglet-Code bezieht).
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

Beiträge vom vorherigen Thema anzeigen:  

Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.

Gehe zu:  

Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.