我试了以下方法,都不行:
1、关闭Delphi重启、重启系统
2、重装Delphi
3、重装XP系统以上方法都不行。
我是对Dll进行调试,run-parameters中选择A.exe的主程序。我将a.exe主程序重新编译成B.EXE也不行。
而且一但出现这样的问题后,我其它所有的dll都无法调试。上述问题,在网上也有人提过,但都没有一个解决方法,不知道具体产生的原因,郁闷啊!请求帮助,先谢谢各位!

解决方案 »

  1.   

    看看a.exe所在的文件夹里面有没有要调试的DLL,有则删除。
    真没碰见过这个问题,关注下。
      

  2.   

    看看能不能用Delphi调试器attach上去
    实在不行的话,换OD试试
      

  3.   

    我和同事安装了相同的开发和运行环境,但他的版本是我出问题前的,于是我做了以下尝试:
    1 源代码进行了同步,但运行目录bin没有,他的bin目录是没有出问题前的备份
    2 我将我的工作目录共享,在他的机器上映射成一个盘符,用他的机器调试,输出目录及host application都指向我的bin目录,任然报相同的错;而用他本地的代码,输出目录及host application指向他的bin目录时,没有报错;
    3 用他的机器,执行我的代码,输出目录及host application指向他的bin目录时,没有报错,说明问题不是出在代码上,而是我的bin目录有问题所以,将他的bin目录覆盖我的bin目录后,一切OK!后来近一步验证,问题出在*.bpl文件上,其中有一个我们自己编译的一个bpl,我想问题可能就出在这个bpl上,只要用原来版本的文件替换掉就可以了。目前这个错误无法重现,如果可以重现,可以验证一下是不是上述原因。以上是我试验的结果,所以,下次如果有朋友遇到此类问题,可以用以前备份的程替换掉运行目录下的文件试试看。终于解决了,重装了系统、重装DELPHI都不行,急死人了!
      

  4.   

    今天我也碰到这个问题了发现原来是一个后缀为rsm的文件在作怪,删掉就可以了