There is no source code available for the current location.

环境:日文版 win7 32位操作系统, vs2005 英文版,vc工程

问题:在某行打了断点,本来vs是说永远不会走到,于是右键breakpoint,location,选中Allow the source code to be different from the original version

虽然走是走到断点了,但F10每走一步就弹个"There is no source code available for the current location.",伤不起啊

解决:百度

1.先参考http://blog.csdn.net/lsg32/article/details/7830771,删了debug目录,没解决

2.再删工程.pdb文件,没解决

3.参考stackoverflow.com/questions/314329/getting-rid-of-there-is-no-source-code-available-for-the-current-location,删除工程.suo文件,居然解决了


原因(可能的):

One way, that also works for Express Editions of Visual Studio (say, Visual Basic 2005 Express Edition), is to rename the.suo file. It is in the same folder as the solution file, .sln. Exit Visual Studio before renaming the file.

The .suo file contains non-critical settings, like window positions, etc. However, it also contains all the breakpoints which is why it is probably better to rename it than delete it in case this action is regretted.

你可能感兴趣的:(code,断点,breakPoint,VC,available,.suo)