我的VS2005怎么突然不能进行C语言级别的调试了,设置断点不会停在断点,老是提示“没有可用于当前位置的源代码。”要我去显示反汇编的代码,这是怎么一回事啊?昨天

chenxiaoang   2009-2-18 10:09 楼主
我的VS2005怎么突然不能进行C语言级别的调试了,设置断点不会停在断点,老是提示“没有可用于当前位置的源代码。”要我去显示反汇编的代码,这是怎么一回事啊?昨天调试都还是一切好好的,GOOGLE没找到怎么解决!

回复评论 (15)

重新Clean一下,重新部署,在调试
这个是运行的二进制,和你的代码,调试信息不匹配了而引起的。
点赞  2009-2-18 10:39
引用: 引用 1 楼 ultrapro 的回复:
重新Clean一下,重新部署,在调试
这个是运行的二进制,和你的代码,调试信息不匹配了而引起的。


把工具/选项/调试/常规/下面的“要求源文件与原始版本完全匹配”这个选项不选中,是乎有点用啊!!!
点赞  2009-2-18 10:53
引用: 引用 2 楼 xqhrs232 的回复:
引用 1 楼 ultrapro 的回复:
重新Clean一下,重新部署,在调试
这个是运行的二进制,和你的代码,调试信息不匹配了而引起的。


把工具/选项/调试/常规/下面的“要求源文件与原始版本完全匹配”这个选项不选中,是乎有点用啊!!!


不知道这样做有没什么后遗症?!
点赞  2009-2-18 16:12
这个有可能导致,你调试的二进制文件,和你的代码不匹配。
点赞  2009-2-18 16:43
楼主的习惯十分不好,每个贴子都是超长的标题,既然标题里把问题都说完了,还要正文干嘛?
点赞  2009-2-19 10:09
引用: 引用 5 楼 yashi 的回复:
楼主的习惯十分不好,每个贴子都是超长的标题,既然标题里把问题都说完了,还要正文干嘛?


让别人看的明白啊
点赞  2009-2-19 13:29
反汇编。。。。厉害。找googleman吧
点赞  2009-2-19 13:30
让别人看明白是正文的事情。要是你的问题要100字才能说清楚,你是不是准备来个百字的标题??
点赞  2009-2-19 13:48
2楼说的对,那样做就可解决问题,一般不会有什么后遗症的,至少我自己没遇到过,呵呵..有错各位请指正
点赞  2009-2-19 15:48
是设置成release了吧,配置回debug。。。
点赞  2009-2-19 18:01
引用: 引用 10 楼 pyj0314 的回复:
是设置成release了吧,配置回debug。。。


跟这个没有关系
点赞  2009-2-19 20:19
我怀疑是你编译的时候进行代码优化了

我那时候编译进行代码优化就出现了和你一样的情况

你在设置的时候把代码优化给关闭了就ok了
点赞  2009-2-20 10:54
引用: 引用 12 楼 jessezhao 的回复:
我怀疑是你编译的时候进行代码优化了

我那时候编译进行代码优化就出现了和你一样的情况

你在设置的时候把代码优化给关闭了就ok了


跟这个没关,我没有打开代码优化
点赞  2009-2-20 11:01
引用: 引用 12 楼 jessezhao 的回复:
我怀疑是你编译的时候进行代码优化了

我那时候编译进行代码优化就出现了和你一样的情况

你在设置的时候把代码优化给关闭了就ok了


跟这个没关,我没有打开代码优化
点赞  2009-2-20 11:02
没有什么问题是重装软件解决不了,如果就重装两次。
开玩笑的。
应该是断电重启重装软件。
强者为尊,弱者,死无葬身之地
点赞  2019-2-13 23:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复