Wie Zustand in Delphi Breakpoint- Eigenschaften verwenden,
-
29-09-2019 - |
Frage
fand ich, dass eine verschachtelte Schleife ausfällt, wenn einige bestimmte Bedingung erreicht ist, irgendwie, wenn i = 1, J = 3 und k = 5
ich Rechtsklick auf dem Breakpoint versucht, und in dem Zustand I Satz
(I = 1) und (J = 3) und (K = 5)
sowieso der Haltepunkt nicht stoppen ...
Was ist los?
Lösung
Ich habe gerade versucht, dass in D2007 und es funktioniert gut. welche Version verwenden Sie?
procedure TForm85.FormClick(Sender: TObject);
var i,j,k : integer;
z:integer;
begin
for i := 0 to 10 do
for j := 0 to 10 do
for k := 0 to 10 do
BEGIN
z := z + i * j * k; // breakpoint on this line.
END;
ShowMessage(IntToStr(z));
end;
Haben Sie darüber nachgedacht, dass der Haltepunkt nicht erreicht werden, weil die Bedingung nicht erfüllt wird?
Andere Tipps
Sie haben den Breakpoint als ein Breaking Breakpoint hinzufügen Ich gehe davon aus.
Um dies zu überprüfen,
- Öffnen Sie die Breakpoint- Eigenschaftenfenster
- auf Erweitert klicken
- sicherstellen, dass die Break Kontrollkästchen aktiviert ist.
werden kann nach Ihrem Code
(I = 1) and (J = 3) AND (K = 5)
kann nie diese Werte bei gleicher Zeit
Set Haltepunkt auf einer Codezeile, bevor die Bedingung erfüllt ist und Schritt für Schritt durch mit F8?