有一种可能,断点在类似then这一行就不行!
还有你源代码保存后再加断点

解决方案 »

  1.   

    呵呵,这个问题我只在DLL的调试了遇到过!!
      

  2.   

    我在Delphi5中的时候调试Dll文件,COM类型的DLL文件都可以设置断点调试的,可是到了D6就不行了。不知道为什么。现在仍然不知道。
      

  3.   

    我在Delphi6中调试过Dll文件,可以设断点。
    断点不起作用的情况一般是设断点的语句没有被执行。例如if语句后面的断点,if语句的条件不满足,断点永远起不了作用。
      

  4.   

    在某些情况下,调试DLL时,用F7、F8(或者:先设定好断点,然后按下运行键)根本不能进入调试状态,即使断点设在程序必须运行的语句上也没用!
    我的解决办法是:
    ********************************************************
      1. 清除Run\Parameters里面的信息
      2. 重新单独编译此DLL
      3. 在Run\Parameters里面加入需要的信息
      4. 设置断点,进行调试即可
    ********************************************************
      

  5.   

    看看是否这里选中没有?
    DELPHI--Tools--Debugger Options--
    Integrated debugging  打个钩就行了,试试看吧