|
there is no source code available for the current location的解决方法
今天调试的时候突然有个文件的函数跟不进去了。
弹出窗口显示there is no source code available for the current location;
立刻到网上找前辈的解决方法。
解决这个问题有几种方式:
1:clean and rebuild, 一般可以解决大部分问题。(我试了,不行)
2:Tools | Options | Debugging | Native | Load DLL exports ,勾上以后,听说有些人可以解决问题
其他一些选项,可以看看 ……|debugging|General (里面有很多设置)(我觉得不是这个问题,并且麻烦,没试)
3:针对某个单独文件出现这个问题
由于一个文件出现问题,你可以删除整个cpp中的内容,只留下几个必要的函数,然后看调试能不能运行到函数中,是否正常,如果还是不正常,一直可以减到只 剩下一个构造函数(看编译中出现的错误)。如果正常,在加一些东西,这时可能可以把原来的内容全部加上都ok的。(我觉得可能是这个原因,因为在编译信息中发现一个警告:
warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss,于是我把所有的没用被注释了的函数都删了,就OK了。)
我想可能是注释中有的中文,其编码与某些东东冲突吧。我并不知道本质的原因,期待高人解答。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-21 02:39
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社