运行到断点处时,程序却在另一个不同文件夹中的同名文件的相同位置中断
具体问题如下:
我用VS2010新建了一个项目Project1,然后将该包含项目Project1的文件夹“Project1”复制粘帖,重名为“Project2”(没有该里面的项目名称和其他的东西),再打开文件夹“Project2”中的Project1,在要修改的xxxx.cpp文件中做好修改,在修改处打上断点并按“F5”调试,结果出问题了,在文件“Project1/xxxx.cpp”里面中断,那个小黄箭头也就是断点的位置和我在“Project2/xxxx.cpp”中打的位置一样,真是奇怪,而原来在“Project2/xxxx.cpp”的断点位置不见了,也没有小黄箭头。
我今天再试操作:断点->位置->"允许源代码与原始版本不同"和调试->设置->常规->禁用“要求源文件与原始版本完全匹配”后就出现了上述问题,调整回来完了,该问题还是没有解决。
而且有意思的是,我再一次复制粘帖文件夹“Project1”重名为“Project3”,在xxxx.cpp文件某处打一断点,结果跑到“Project2/xxxx.cpp”中的相同位置中断了。。。。求高手指导解决这一问题啊,我只要求我在“Project2/xxxx.cpp”打的断点,运行后,在“Project2/xxxx.cpp”中中断就行了,谢谢指导了!
[解决办法]
文件路径弄混了吧
检查你打开的工程里的文件是否是你当前目录下的
[解决办法]
重新生成项目
[解决办法]
rebuild all工程,然后重新断点调试。老的编译信息里保存了旧的代码位置