我发现当达到某种特定条件时,嵌套环会失败,当i = 1,j = 3和k = 5时

我尝试右键单击断点,在我设置的情况下

(i = 1)和(j = 3)和(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逐步完成之前,将断点设置在代码线上?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top