There is no source code available for the current location.

本文讨论了在使用日文版Win7 32位操作系统和英文版VS2005时遇到的断点问题,通过删除工程.suo文件成功解决。原因可能与.suo文件包含所有断点信息有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:日文版 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.youkuaiyun.com/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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值