还没有为该文档加载任何符号小记

昨天写代码的时候碰到一个问题,修改完代码当前项目编译完成,开始运行程序,结果预先打的断点显示成白色,我第一时间反应是我当前项目编译后生成的dll文件和pdb文件拷贝到整个解决方案运行目录时出问题了(自己写了个bat文件执行这个简单的拷贝工作),但是事实是拷贝的bat运行正常,然后我就尝试重新编译,再次执行拷贝运行程序,还是没能进去。当时就觉得不对劲,因为最近两天一直在修改这个项目的代码,不断重复修改代码-编译拷贝-运行程序的操作,一直没有问题,唯独这次修改了几行代码除了问题。

于是我开始怀疑,是不是在自己编写代码的过程中无意按到了什么快捷键修改了某些设置,但是又找不到任何线索。咋办,百度呗。

百度上碰到这个问题的还是蛮多的,一个现象各种解决方案,找不到头绪,就一个一个试吧。当然结果是,百度上的那些没什么卵用,至少对我这种情况是这样的。

百度里的我看到的一些解决方案我大致描述一下:

1、从修改工具->选项->调试里的与代码一致不勾选(正常的时候勾选了也没问题,感觉不可靠);

2、重启VS,删除所有断点,关闭已经打开的项目文件,重新下断点;

3、删除bin、obj目录,清理项目,重新生成项目;

4、项目里面的生成调试信息(一直都是full);

5、Debug运行而不是Release(这个简直弱智,当然不能小看弱智的情况,有时候就会犯浑)

6、引用问题,重新引用项目,不建议引用dll(好像有点道理)

7、代码排版、编码问题,代码中存在过长的单行代码、编码等引起,解决方法么代码分解、用Ctrl+K Ctrl+F排版、记事本打开另存为Unicode编码等(略高端了)

8、还是配置问题,初始化VS配置,修复VS,重装VS(走到这一步基本算是坑爹了,越来越离谱了)

我老老实实一个一个试过去,第8条除外,都没用,最后实在是想不到还能有什么问题,修复VS,花了一个多小时,没用;硬着头皮,卸载,一个小时,装个最新的2015,花了4个小时(。。。。一天没干活全杠在重装VS上了),最后终于,装完了,然而。。。。。。没用,因为之前已经将源代码目录全部删除从服务器下载最新代码问题依然存在,所以我基本断点应该是VS的问题,可是当我重装完VS后问题还是存在,我就不懂了。

我又挣扎了一个小时,最后不管了,大不了不用断点了,先写写代码冷静冷静。。。。写写运行一下,还是不行,再写写,当我又运行了几次程序后,断点又能进去了,好神奇,就好像当初不能进断点出现时一样,问题消失得也是莫名其妙。静下来想想,感觉可能还是应该是代码的问题,但是你又完全找不到任何蛛丝马迹,着实让人无语。感觉可以给上面几条再加一条:

9、VS来大姨妈,不用管它,继续码代码,过了经期就好了。

(不是什么技术性文章,只是无聊写写,给自己长长记性。)




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值