JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Debugger stürtzt ab
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:27    Titel: Debugger stürtzt ab Antworten mit Zitat

Ich versuche mein Spiel zu debuggen, aber VC++ stürtzt dabei immer ab. Das seltsame ist auch, das der absturtz mal früher mal später passiert und so weit ich weiß nicht reproduzierbar ist, daher ziemluich zufällig wann, aber sehr sicher das. Was kann ich machen???
Achja, der Fehlermeldung entnehme ich ein Zeigerproblem, allerdings kein NULL-Zeiger (halt irgend ne andere "böse" Adresse). SOnst hätte ichja alle Zeiger vor dem Benutzen auf NULL testen können.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:37    Titel: Antworten mit Zitat

Hi,

1. Genauer den Fehler erläutern (Die Fehlermeldung, ganze versteht sich)
2. Die Zeile in Deinem Code wo das Passiert +- 10 Zeilen hinzufügen und gut kommentieren!
3. Bei Google gesucht bzw. in der Hilfe von VC+ bzw. MSDN?
4. Welche VC++ Version?
5. Betriebssystem
6. personliche Einstellung: Bitte Poste nicth erst und editier dann was dazu bzw. weg. Da kommt man durcheinander.
usw.

Kurz: Genauere Angaben! So kann man Dein Problem nicht eindeutig lösen.

- Patrick

edit: Als Mitwirkender eines Forums/Community/Newsgroup oder was auch immer, sollte man dies schon einmal gelesen haben! Es Hilft wirklich und spart sehr viel Zeit.

http://www.lugbz.org/documents/smart-questions_de.html
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:41    Titel: Antworten mit Zitat

Quellcode?
Das Problem ist, das ich keine Ahnung hab, wo das passiert. Deswegen wollte ich ja auch den Debugger benutzen um den Fehler zu finden. Ansonsten:
XP Home
VC++ 6.0
DX 9.0b
Fehlermeldung: Access Violation, wie gesagt, falscher Pointer, aber kein NullPoiter (Prozess 0xblablub: Der vorgang read konnte auf 0xblablub nicht angewandt werden) so oder so ähnlich.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:44    Titel: Antworten mit Zitat

Hi,

also Du hast ne Neigung irgendwie Informationen so zu umschreiben das sie kein Mensch mehr versteht Very Happy

Kurz:
Ganze Fehlermeldung (Mit Speicherbereich und sonst was, da darfste Copy'n Paste machen oder Screenshot!), WO und WANN passiert der Fehler (beim Starten des Debuggers [F10 idr.] oder mittendrin?), Schonmal debbuger benutzt? Wenn nein -> F1 (Vielleicht bedienst du den falsch).

- Patrick
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kronos
Senior JLI'ler



Anmeldedatum: 19.03.2004
Beiträge: 290

Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:46    Titel: Antworten mit Zitat

Hi,
ich denke eher, dass du ein Problem hast, seine Posts aufmerksam und genau zu lesen.

Gruß
Philipp
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:49    Titel: Antworten mit Zitat

Kronos
"Access Violation, wie gesagt, falscher Pointer, aber kein NullPoiter (Prozess 0xblablub: Der vorgang read konnte auf 0xblablub nicht angewandt werden) so oder so ähnlich."

Okay, dann frage ich Dich: Was ist 0xblablub?? Was ist dann das hier: "Das seltsame ist auch, das der absturtz mal früher mal später passiert und so weit ich weiß nicht reproduzierbar ist, daher ziemluich zufällig wann, aber sehr sicher das." steht da WANN genau das passiert? Nein, sondern nur Das es passiert.

Er sagt nichts konkretes aus womit man ihm hilfreich helfen könnte.

Mangelnde und nicht Konkrete Informationen helfen keinem jemanden zu Helfen.

edit: Dazu fehlt die Code-Zeile, wenn er mit F11 und F10 den Code Debuggt kann er die Code-Stelle ausfindig machen und Posten.

Wenn das nicht klappt, schmeißt er Stück für Stück funktionen raus um die Funktion auffindig zu machen und zersetzt die dann Zeile für Zeile.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]


Zuletzt bearbeitet von Patrick am 28.10.2004, 20:51, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:50    Titel: Antworten mit Zitat

ich weiß nciht warum, aber jetzt gehts auf einmal wieder. Tut mir Leid für die Mühe die ich euch gemacht habe...
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
abc_d
JLI Master Trainee


Alter: 35
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:51    Titel: Antworten mit Zitat

Patrick hat ja recht, was sollen wir ohne Fehlerbeschreibung machen? Wenn wir genug Code haben, dann können wir anfangen, eine einfache Fehlermeldung bringt da nicht viel.
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:53    Titel: Antworten mit Zitat

Jonathan_Klein
RTFM, bei VC++6 müsste das die Seite 135 sein, ist paar Jährchen her aber so um den Dreh müssten die Seiten gewesen sein.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kronos
Senior JLI'ler



Anmeldedatum: 19.03.2004
Beiträge: 290

Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:56    Titel: Antworten mit Zitat

Er sagte ja, es trat unregelmäßig auf, soll er etwa noch die Zeit stoppen nach Programmstart? Das würde dir relativ wenig helfen.. Außerdem wird doch Speicher relativ reserviert, oder hat er die gleichen Speicherstellen wie du?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 20:59    Titel: Antworten mit Zitat

Kronos
Nein, aber man hätte ich 99% der Fälle sehen können ob dies ein Initialisierter Speicherbereich (0x000000) ist oder nicht (0xbfebfeb)
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kronos
Senior JLI'ler



Anmeldedatum: 19.03.2004
Beiträge: 290

Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 21:01    Titel: Antworten mit Zitat

Ajo, okay Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 21:04    Titel: Antworten mit Zitat

hm, so ein Mist, da ist es wieder. Es stürtzte einfach so ab. Darauf hin hab ich nach jedem wichtigen Abshnittt eine Meldung in eine Datei geschrieben um die Fehlerquelle zu finden. Spiel gesstartet und: Es stürtzte nicht mehr ab!Keine Ahnung was das nun wieder soll, es schein völlig willkürlich zu sein.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 21:04    Titel: Antworten mit Zitat

Kronos
*hihi* gewonnen *harhar* Very HappyVery HappyVery HappyVery Happy
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 28.10.2004, 21:06    Titel: Antworten mit Zitat

Jonathan_Klein
"edit: Dazu fehlt die Code-Zeile, wenn er mit F11 und F10 den Code Debuggt kann er die Code-Stelle ausfindig machen und Posten.

Wenn das nicht klappt, schmeißt er Stück für Stück funktionen raus um die Funktion auffindig zu machen und zersetzt die dann Zeile für Zeile."


Willkürlich passiert nichts an einem PC, das ist alles berechnet Smile Evtl. gibst Du verwendeten Speicher nicht frei und hast einen Bufferoverflow?
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
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.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum