最后想到,出现这个问题的原因基本上有两个:
一、要调试的dll不在调试进程的进程空间,调不到,也就是该dll还没有被加载进exe内。即exe还没有使用到dll呢,当然不会加载该dll到exe的进程空间中
二、源代码使用的dll与调试的源代码的版本不对,自然调试不到
第一条out了。肯定是第二条。终于想起来了。我引用了三四个项目文件,有的项目文件没有引用“工程”上的现有项目,而是直接引用了一个一直在用的dll。把那个引用删除,然后改成引用到现有项目。
第二条,就是,exe调用的dll,不是dll源代码生成的最新的dll。一定要确保,exe调用的dll是dll源代码最新生成的dll。