调试一个包!
delphi设置断点无效,显示一个小叉?(是在有交往语句上加的断点)

解决方案 »

  1.   

    只有一行
    procedure TW7001.SpButAddClick(Sender: TObject);
    var
      tmpForm: TW7001B;
    begin
      tmpForm := TW7001B.Create(self); //这一行设的断点
      tmpForm.ActionType := 'A';
      tmpForm.Ver := Ver;
      tmpForm.mOpMode := mOpMode;  tmpForm.tDefDcto := mDefDcto;
      tmpForm.tDATEProtect := mDATEProtect;
      tmpForm.tDefMCU := mDefMCU;
      tmpForm.tMcuProtect := mMcuProtect;
      tmpForm.tDefEMCU := mDefEMCU;
      tmpForm.tEMcuProtect := mEMcuProtect;
      tmpForm.tAPLOTNCheck := mAPLOTNCheck;  tmpForm.ShowModal;
      FreeAndNil(tmpForm);
    end;
      

  2.   

    你看下编译选项有没有设置DEBUG INFORMATION啊
    clean了重新编译下
      

  3.   

    设置了debug informationclean了重新编译下是什么意思?
      

  4.   

    可能是被河蟹了
    检查option,看看有没有人动过
      

  5.   


    如果是這樣的話,檢查下有沒有在DELPHI把把DEBUG項給去掉了,或者在其它地方下個斷點看行不行??如果仍不行,嘗試重新找開DELPHI,刪除掉對應文件的DCU再編譯一次看下。
      

  6.   

    能正常编译的程序,有时候重启下Delphi就可以了。也说不明白原因!
      

  7.   

    会有这么奇怪吗?在你加断点的前一句来个showmessage试试看有没有执行到?另外楼主说 调试一个包 是什么意思?
    难道上面的代码是在包里面的???
      

  8.   

    是包里面的。
    加了SHOWMESSAG
    可以有显示
      

  9.   

    出现这种情况,使用工程结点右键Build(构建)功能,不使用Complie(编译)。。这样做强制工程全部重新编译。
      

  10.   

    我也遇到好多次这样的问题,刚刚还能设置断点,下次再设可能就不灵了,很可能是DELPHI的BUG吧,往往解决办法就是重启DELPHI,然后正常
      

  11.   

    Build All 下,应不会有叉叉了
      

  12.   

    在Project>Options>complier>debugging中选中其中的内容。
      

  13.   

    DELPHI有时可设断点的地方跟代码不对齐的,会相差一行什么的,主要看旁边有没有个小蓝点。有就说明可以设置断点
      

  14.   

    如果确定该代码一定有可能被执行过的话,就有可能是DELPHI问题了。我遇见过不少次这种问题,尤其在调一些引用关系比较复杂的DLL时,关了DELPHI重开都还是断点不下来的,只好SHOWMESSAGE了。
      

  15.   

    悲催  我的也是上面方法都试过了,debug 选项也设置了,死活不行