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
Return
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: