Cómo utilizar Condición de las propiedades del punto de interrupción Delphi
-
29-09-2019 - |
Pregunta
I encontró que un bucle anidado falla cuando se alcanza cierta condición en particular, de alguna manera cuando i = 1, J = 3 y k = 5
Me trató de click derecho en el punto de interrupción y en el conjunto de condiciones que
(i = 1) y (J = 3) y (K = 5)
De todos modos el punto de interrupción no se detiene ...
¿Qué está mal?
Solución
He intentado que acaba en D2007 y funciona bien. qué versión está utilizando?
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;
Ha considerado que el punto de interrupción no puede ser alcanzado debido a que la condición no se cumple?
Otros consejos
Usted hizo añadir el punto de interrupción como un Fractura punto de interrupción Asumo.
Para verificar esto
- abrir la ventana de propiedades de punto de interrupción
- Haga clic en Opciones avanzadas
- asegúrese de que el Pausa casilla de verificación está activada.
Puede estar de acuerdo con su código
(I = 1) and (J = 3) AND (K = 5)
puede nunca conseguir estos valores al mismo tiempo
Establecer punto de interrupción en una línea de código antes de que la condición se cumple y el paso a través de F8?