Seite 3 von 4

Verfasst: 19.07.2008 12:22
von mk-soft
Es gibt ein paar Updates womit das Probleme beseitig sein könnte.
IMA bei ProcedureReturn wurde bereits im englischen Forum angesprochen.

http://www.purebasic.com/beta/windows/

ACHTUNG "Purebasic.exe passt nicht zum debugger", also nicht austauschen.

FF :wink:

Verfasst: 21.07.2008 14:50
von Hyper
Die Posts hatte ich auch gelesen und dass der Bug von Fred gefixt ist. Hatte mir dann eine neue Datei der 4.20 gezogen in der Hoffnung, dass er jetzt weg sei (der Dateiname war auch anders) hat aber nicht geholfen.

Fakt ist also nun, dass ich die 4.20 nicht verwenden kann. Ich frage mich, wie andere damit arbeiten? Ich denke, ich mache nichts außergewöhnliches.

Verfasst: 22.07.2008 09:45
von dige
@Hyper: das Du den Bug mit reduziertem Code bzw. mit einem neu geschrieben Beispiel nicht reproduzieren kannst ... lässt eigentlich fast 99% darauf schließen, das Du den Fehler bei Dir suchen musst.

Das ist zumindest meine persönliche Erfahrung. Die IMAs bei einem ProcedureReturn sind leider nicht der wirkliche Grund für den Crash. Da ist schon viel eher was schief gelaufen. Du schreibst ja das Du auch APIs verwendest. Hast Du sichergestellt, das die Aufrufe korrekt sind, ggf.
genug Speicher reserviert wird, die richtigen Variablentypen verwendet und Handles wieder in der korrekten Reihenfolge freigegeben werden? Werden den die Variablen die Du von .Byte auf .Long geändert hast innerhalb der APIs Calls genutzt?

Ich gehe immer so vor, das ich mir alle Includes zu einer Datei zusammenpasten lasse und dann in diesem Code sukzessiv immer mehr
auskommentiere, bis der Fehler nicht mehr auftritt.
Das kann, vor allem wenn man intensiv mit Threads programmiert, ziemlich langwierig werden..

Verfasst: 22.07.2008 10:42
von Hyper
Hallo dige: gib mal bitte folgendes in PB 4.20 ein:

Code: Alles auswählen

Procedure.l Test() 
  Toast.b 
EndProcedure 

Test()
Bekommst Du eine Fehlermeldung? Hm, was sagt das über Programmierstil?

Verfasst: 22.07.2008 11:01
von Rings
Ja, unter 4.2 passiert dieser fehler,
bei meiner 4.3 Alpha 2 erscheint er nicht mehr.
wird also gefixed sein zur nächtsen beta

Verfasst: 22.07.2008 11:06
von dige
@Siggi: na schön das Du ne v4.3 Alpha hast! :P

Und ja, kann den IMA hier reproduzieren..

Verfasst: 22.07.2008 22:07
von marco2007
Rings hat geschrieben:bei meiner 4.3 Alpha 2
Hallo Rings,

da man leider selten Infos vom PB-Team bekommt (irgendwie verständlich), hast `ne Idee wann die erste Beta ungefähr erscheinen könnte? Wieviele Alpha-Phasen gibt`s so im Schnitt?

Danke
Marco

Verfasst: 22.07.2008 22:26
von Kaeru Gaman
ich glaube nicht, dass es eine bestimmte Anzahl Alphas gibt,
noch dass man auf das Erscheinungsdatum der Beta schließen könnte.
außerdem wird die nächste Version SO viele Änderungen beinhalten,
es ist wahrscheinlich, dass die Alpha-Phase sehr lange dauern wird.

... und auch wenn etwas in die Gruppe der Alpha-Tester durchsickern würde,
glaube ich kaum, dass es einer von uns verraten würde.

Verfasst: 23.07.2008 14:03
von dige
Glückwunsch Kaeru! :allright:

Verfasst: 23.07.2008 15:46
von marco2007
Hier geht`s ja nur um kleine Infos, die ja nichts Geheimes verraten soll...
Ein paar Infos wäre halt eben sehr nett!