为什么我的中断其圆圈中间是叉而不是钩呢?
以至于我无法中断,无法调试?
请问怎么解决??

解决方案 »

  1.   

    点的那行代码,是声明语句或注释之类的语句时会是X
    只有真正执行动的代码或BEGIN处才能是勾!
      

  2.   

    说明这句没有被编译。procedure TForm1.Button1Click(Sender: TObject);
    var
      A: Integer;
    begin
      A := 100; <----这句没有被编译,所以就回出现你所说的问题。 
      A := 200;
      Caption := IntToStr(A);
    end;
      

  3.   

    f9,他就变成叉叉了!
    那条语句也是执行的,但是我不知道是否在Delphi的某个设置中会有此一项呢?
      

  4.   

    菜单:Project->Options->Compiler->Debug information 打勾
    然后 Project->Build ...
    然后 F9
      

  5.   

    那条语句默认是不被编译的!因为已被DELPHI给优化过!
    要想去掉DELPHI优化的功能Project->Options->Compile 在Code Generation 处将Optimization前的勾去掉!
    然后Project->Build All ProjectsDelphi自动优化功能去掉了!
      

  6.   

    to sysu(死树) :我这边还是不行啊,
      

  7.   

    to sysu(死树) :呵呵,不好意思,重启dph就可以了,