.bb geht, .exe nicht

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Matthias_Blitzer

Betreff: .bb geht, .exe nicht

BeitragDi, Sep 11, 2007 20:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich habe folgendes Problem:
Starte ich mein Programm über den Quellcode funktioniert alles wie es soll.
Kompiliere ich nun das Programm und starte es über die .exe kommt der Fehler Memory Access Violation.
Beide Files .bb und .exe sind im gleichen Verzeichnis und benutzen relative Pfadangaben.

Anyone an idea?
Bitte nicht ins Pissoir aschen,
ich pinkle ja auch nicht in ihren Aschenbecher.
 

sdjh

BeitragDi, Sep 11, 2007 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Du nutzt den Debugger?
Ansonsten mal einen Queltext zeigen. "Anyone an idea" ist da recht optimistisch.

Jan_

Ehemaliger Admin

BeitragMi, Sep 12, 2007 8:10
Antworten mit Zitat
Benutzer-Profile anzeigen
ist die .exe im selben Pfad
between angels and insects
 

Matthias_Blitzer

BeitragMi, Sep 12, 2007 13:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Debugger benutze ich, ja ist im selben Pfad;) ist klar...
Öh Quellcode... wäre ein bisschen viel und einen Ausschnitt kann ich ja auch nicht zeigen, wüsste nicht was da relevant wäre.
Bitte nicht ins Pissoir aschen,
ich pinkle ja auch nicht in ihren Aschenbecher.

BladeRunner

Moderator

BeitragMi, Sep 12, 2007 13:56
Antworten mit Zitat
Benutzer-Profile anzeigen
dann können wir wohl nicht helfen. Du kannst allenfalls einer Person deines Vertrauens Quellcode und Medias geben und sie das ganze mal auf ihrem Rechner testen lassen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

sdjh

BeitragMi, Sep 12, 2007 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann mach folgendes:

debugfile=writefile("./debug.txt")
und vor jeder zeile in deinem quelltext schreibst du einen kleinen kommentar:

Code: [AUSKLAPPEN]

writeline debugfile,"Bild wir geladen..."
img=loadimage(...)
writeline debugfile,"Bildpos: "+img
writeline debugfile,"Bild wird gestaucht..."
resizeimage(img,.5,.5)
writelinde debugfile,"Bild wird gezeichnet..."
drawblock img,20,20
writeline debugfile,"Programm wird beendet... vielleicht liegt der Fehler hier ^^"
closefile(debugfile)
end


an der stelle, wo das programm abstürzt, hört auch die protokollierung in der datei auf. Ist die letzte Zeile der Datei "debug.txt" also "Bild wird gestaucht...", dann muss der Fehler beim Stauchen liegen.

Ist dir das zu viel arbeit, dann grenze die Suche ein. Protokolliere nur alle 100 Zeilen, dann weißt du schonmal in welchem Abschnitt der Fehler auftritt. Diesen Abschnitt dann weiter unterteilen und irgendwann stößt du auf die Zeile die gezwungenermaßen den fehler beinhaltet.

Aber gibt es denn keine Einweisung in das Debugging? Dabei liegen diese Dinge doch geradezu auf der Hand Rolling Eyes

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group