确保调试时用到的执行文件是楼主的工程所产生的执行文件。
出现这种情况的例子:
楼主的工程产生了一个dll,在A目录下,需要注册。
而在B目录下也有同名的dll,也注册了,这时就会出现断点无效的情况。
在注册表里搜索执行文件,看它指向的路径在哪。