Seite 1 von 1

Protected Array IMA

Verfasst: 28.03.2009 01:28
von gnasen
Nabend,
entweder es ist zu spät und ich zu müde, oder da geht etwas ganz doll schief:

Code: Alles auswählen

Procedure.l a()
  
  test1.l
  Protected Dim test.l(1,2)
  test2.l
  
EndProcedure

CallDebugger ;step-by-step
a()
liefert bei mir im debugger immer einen IMA wenn ich in einem Schritt VOR dem Dim Aufruf den Variablenviewer aufrufe. Danach geht es ohne Probleme. Hab mich in meinem Code dumm und dämmlich gesucht bis ich das gefunden habe. Liegt der Fehler bei mir?

Verfasst: 28.03.2009 11:00
von DrShrek
Mit PB4.30 keine Probleme.

Verfasst: 28.03.2009 11:01
von cxAlex
Auch hier kein Problem.

PB 4.3 x86

Verfasst: 28.03.2009 11:15
von X360 Andy
PB 4.30 x86 , PB 4.20 x86 keine Probleme

Verfasst: 28.03.2009 11:48
von Deeem2031
Also ich bekomm auch 'nen IMA wenn ich den Variable Viewer vorm Dim aufrufe. (4.30 x86/Standalone Debugger)

Verfasst: 28.03.2009 11:51
von cxAlex
Ah, Anleitung genau lesen! Wenn ich den Variablen Viewer vor dem Dim einschalte bekomm ich auch nen IMA. Denke das ist ein Bug im Debugger (wie debuggt man den jetzt :mrgreen: ), denn der hängt sich bei mir dann auch komplett auf.

Verfasst: 28.03.2009 12:49
von gnasen
cxAlex hat geschrieben:Ah, Anleitung genau lesen!
Hab nochmal beim Debugger geschaut, konnte aber nichts in dieser Richtung finden. Wo hast du da denn was gefunden?
Wenn man ein Array erst mitten in einer Prozedur dimensioniert ist das etwas problematisch.

Verfasst: 28.03.2009 12:56
von cxAlex
:mrgreen:

Das wahr eher ein *mir-selbst-gegen-den-kopf-klopf*.

Ich hab übersehen das du geschrieben hast das man den Variablen Viewer verwenden muss. Mein Fehler ^^.