13.12.2015, 17:50 
		
	
	
		Hallo,
Ich habe da mal wieder ein Problem mit dem Debugger.
Und zwar wenn ich eine variable tracen will, bekomme ich einen Reaperhit.
Vorgehensweise:
add Trace im Menue wählen
Fenster : Enter variable name: (öffnet sich)
Fenster : Show string lenght and maxlen? (öffnet sich)
Fenster : Variable trace (öffnet sich)
bis hierhin alles ok, dann Bäng----
Ich konnte den Fehler lokalisieren (mal wieder keinen verwertbaren Offset bekommen)
trotzdem gefunden 8-)
und zwar passiert es im Sprungpunkt
in der letzten Zeile
ad = D_FindStringPtr(ad2+$8000,mem) ; search in stack
:?:
Stack zu klein ? oder findet er die variable nicht weil im Direktmode ?
Auf jeden Fall dürfte es nicht reapern egal ob ers findet oder nicht.... :ugeek:
	
	
	
	
Ich habe da mal wieder ein Problem mit dem Debugger.
Und zwar wenn ich eine variable tracen will, bekomme ich einen Reaperhit.
Vorgehensweise:
add Trace im Menue wählen
Fenster : Enter variable name: (öffnet sich)
Fenster : Show string lenght and maxlen? (öffnet sich)
Fenster : Variable trace (öffnet sich)
bis hierhin alles ok, dann Bäng----
Ich konnte den Fehler lokalisieren (mal wieder keinen verwertbaren Offset bekommen)
trotzdem gefunden 8-)
und zwar passiert es im Sprungpunkt
Code:
FindString:
  ad = Peek.l(?mybuffer)
  If (ad) Then ad2 = Peek.l(ad+52)
  ad = D_FindStringPtr(ad2,mem)
  If ad = -1
    ad = Peek.l(?mybuffer)
    If ad Then ad2 = Peek.l(ad+60)
    result.w = RTEZRequest(scrtitle$,"Findstring 7","_Ok")
    ad = D_FindStringPtr(ad2+$8000,mem) ; search in stack
  EndIf
Returnin der letzten Zeile
ad = D_FindStringPtr(ad2+$8000,mem) ; search in stack
:?:
Stack zu klein ? oder findet er die variable nicht weil im Direktmode ?
Auf jeden Fall dürfte es nicht reapern egal ob ers findet oder nicht.... :ugeek:

 
 

 
