ある特定の条件に達すると、どういうわけかI = 1、J = 3、k = 5のときに、ネストされたループが失敗することがわかりました。
ブレークポイントを右クリックして、設定した条件で試してみました
(I = 1)および(J = 3)AND(K = 5)
とにかくブレークポイントは停止しません...
なにが問題ですか?
ある特定の条件に達すると、どういうわけかI = 1、J = 3、k = 5のときに、ネストされたループが失敗することがわかりました。
ブレークポイントを右クリックして、設定した条件で試してみました
(I = 1)および(J = 3)AND(K = 5)
とにかくブレークポイントは停止しません...
なにが問題ですか?
D2007で試したところ、問題なく動作します。どのバージョンを使用していますか?
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;
条件が満たされていないためにブレークポイントに到達しない可能性があると考えましたか?
ブレークポイントを、私が想定 しているブレークブレークポイントとして追加しました。
これを確認するには
あなたのコードによるかもしれません
(I = 1) and (J = 3) AND (K = 5)
この値を同時に取得することはありません
条件が満たされる前にコード行にブレークポイントを設定し、F8でステップスルーしますか?