vs2008 单步调试问题


一个MFC工程。
在源代码中设置了断点,按下F10进行调试,
为什么会蹦出个对话框

没有为任何调用堆栈框架加载任何符号。无法显示源代码。
      确定   显示反汇编
 
点击  显示反汇编 就可以单步调试了,
但是却不是从设置的断点处运行(每次都是从这开始   027A13AA  push        eax  ),而且无法显示源码,
为什么不能运行到断点呢? 我想让程序运行到断点处,再进行单步调试。怎么解决呀 ??

11 个解决方案

#1


你的mfc工程引用的他人的动态库吧!

#2


直接再按下f5看下

#3


你单步进(step in)了库里面了。按F11 step out出来试试。

#4


而其他人的动态库又没有生成调试信息

#5


没有生成pdb符号文件?

#6


引用 4 楼 happymawolf 的回复:
而其他人的动态库又没有生成调试信息

对呀 用其他人的库了 那怎么解决呀 

#7


引用 3 楼 pathuang68 的回复:
你单步进(step in)了库里面了。按F11 step out出来试试。

不行呀 

#8


引用 5 楼 ouyh12345 的回复:
没有生成pdb符号文件?

怎么生成呀

#9


引用 8 楼 yukuilongqq 的回复:
引用 5 楼 ouyh12345 的回复:
没有生成pdb符号文件?

怎么生成呀

重编译

#10


你单步F11进(step in)了库里面了。按Shift+F11 step out出来试试。
或者设好断点直接按F5运行。还是不能在断点处进入调试只能说明程序运行时未经过你设断点对应的那条分支。
另外你工程设置是输出Debug版吗?

#11


谢谢各位牛人 解决了 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2019 ITdaan.com

赞助商广告