Fehler in PB EXE, wo im Code

Für allgemeine Fragen zur Programmierung mit PureBasic.
Torakas
Beiträge: 63
Registriert: 13.09.2004 09:56

Fehler in PB EXE, wo im Code

Beitrag von Torakas »

Hi Leute,

ich hab ein kleines problem. Ich hab ein mittelgrosses PRojekt am laufen und muss sagen das es bei mir einwandfrei läuft. Nur leider wenn ein Freund auf einen bestimmten Button drueckt, dann bricht das Programm (EXE) ab mit einer Fehlermeldung. Ist es moeglich anhand der Fehlermeldung herauszufinden wo der Fehler aufgetreten ist?

Gruß,
Torakas
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

OnError mit Line-Nummer-support einbauen
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Vielleicht eine Verletzung der Speicheradressenbereiche? Also ein Pointer falsch gesetzt oder du greifst auf Listenelemente oder Gadgets drafu zu welche es nicht (mehr) gibt? Wenn es beim Drücken eines Gadgets auftritt, erstmal prüfen ob dieses Gagdet wirklich initialisiert wurde und korrekt läuft, vielleicht ist der Speicher ja schon von anderen Dingen überschrieben worden. Oder prüfe alle Array ob die irgendwo "überlaufen". Das prüft der Debugger zwar wenn er an ist, im fertigen Programm aber nicht mehr und da kann leicht was mit dem Speicher vermischt werden.
Da kann der Code korrekt sein und auch richtig kompiliert, aber wenn man es ausführt macht sich der Fehler dann bemerkbar. Am besten nochmal mit Debugger ausführen und alles testen, da sollte der Fehler dann auch auftreten. Dann sollte dir der Debugger auch eine Fehlermeldung geben. ;)
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Benutzt du WinAPI-Aufrufe die auf einigen WinOSs (vornehmlich WinME/9x) nicht laufen???
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

@Torakas
dann musst du eben diesen "besonderen" button, nochmal gründlich untersuchen. :wink:

p.s.: etwas mehr informationen und ggf. ein beispielcode wären nicht verkehrt.

c ya,
nco2k
Antworten