Ich verstehe Dein Problem nicht:
Code:
call blabla
test al,al
jnz +$18 ; spring nach ende entspricht exit
...
call blabla1
test al,al
jnz +$08 ; spring nach ende entspricht exit
...
xor eax,eax ;hier ist ende
pop ecx
...
Man könnte bemängeln, daß der Debugger nicht ordentlich funktioniert, mit optimieren hat das aber meiner Meinung nach nichts zu tun.
Gruß
K-H
jepp, das Kompilat ist ok, allerdings sind beim
Exit
keine blauen Punkte zum Markieren eines Haltepunkts.
So bekommt man die aber doch (ich habe jetzt nur mal ein WriteLn dazu geschrieben)
Delphi-Quellcode:
function bla: Boolean
begin
Result:= False
for i = 0 to 10 do
begin
if blabla then
begin
WriteLn;
exit;
end;
if blabla1 then
begin
WriteLn;
exit; //X
end;
end;
Result:= True;
end
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)