VS2008中的代码打了断点调试运行断点就消失了

VS2008中的代码断点调试只能在主函数里用,在函数中打了断点但是启动调试的时候断点就消失了,请问这是什么原因?,还有就是调试的时候那些代码中的变量看不到具体的值

按理说不会,是不是函数没有被执行造成的。按f5启动调试,而不是ctrl+f5

这是因为
1,该模块未加载,自然找不到。
2,源文件与二进制文件不符,断点无效。此时可以右击断点,按提示操作(不得已时用)。

还有更隐蔽的,就是调试的和编辑的不是同一个项目。。

可能需要rebuild all
可能断点代码根本不是工程中的代码

最大的可能就是代码版本和调试版本不一致
你确认下生成路径和调试路径

这问题我作项目的过程中遇到过, 建议重启电脑, 重新运行vs, 估计是编译器的bug