【前言】
每天都在敲重构,由于本人的计算机水平尚浅,便遇到了种种困难,错误似洪水肆虐为患,异常如猛兽横亘在前!
【正文】
问题一:VS无可用源,——青山座座皆巍峨,壮心上下勇求索!
经过一番探索后,有了如下了解:
MSDN上的说法:没有可用于当前位置的源代码,项目不包含您试图查看代码的源代码。原因通常是双击了“调用堆栈”窗口或“线程”窗口中没有源代码的模块。可以继续调试,但不能使用源代码窗口设置断点并在此位置执行其他操作。如果需要设置断点,请使用“反汇编”窗口。
解决办法有几种,我试了几个,虽然到现在没有遇到这个问题了,但是没有搞懂为什么,这几天要和大神们交流!
1. 在项目中引用另一个项目,而修改了被引用项目的代码后,引用的dll没有更新,所以出现上述错误。
2. 试图调试托管代码的转储文件。Visual Studio 仅支持使用 SOS 工具,在“即时”窗口中对托管的小型转储进行调试。
3. 在解决方案属性页中,可以更改调试器查找源文件的目录,并通知调试器忽略选定的源文件。请检查"解决方案属性页"对话框中的- >"通用属性"- >"调
源文件"- >"不查找这些源文件",看你要调试的源文件是不是在该列表中,如果在,请删除后确定。
4. 在工具- >选项- >调试中禁用源代码不可用时显示反汇编。
5. 由于代码的上下文件限制了要调试的源代码的加载(特别是在调试JavaScript代码时出现该错误时此种可能性最大)。
6. 你要调试的源文件处在一个封装好的dll文件中,所以按F11是跟不进去的。
7. 如果你有备份文件,试试你的备份文件。
8. 重写你要调试的源代码。(当然不推荐这种方法了,不过这也是最后没有办法的办法。
我用了,工具->选项->调试->常规->去掉“要求源文件与原始版本完全匹配”复选框就OK。
问题二:不支持关键字——山重水复疑无路,柳暗花明又一村!
在下遇到的问题是不支持关键字,ID。为什么呢?自己查了两天,什么也没搞懂!于是找了霜神求助,给了思路,终于搞定了!
在链接数据库的时候总是报这个错误,是因为数据链接的语句写错了。不支持关键字,就说明,你这个关键字写的有问题。应该在链接语句上找找,但是首先应该测试一下,数据库链接,如果不成功,即使语句写的没问题,也会报错!
应该研究一下,数据库链接的语句套路!
问题三:类型“System.String”的对象无法转换为类型“System.Int32”。
【总结】
持续更新中!
路曼曼其修远兮,吾将上下而求索!——《离骚》