vs2005断点调试与watch

rt,在vs2005中设置了断点后,f5调试,就像是没用用断点似的,一下就跳过去了;如果用f10或者f11,那个局部(locals)什么都没有,自动(auto)中有东西,... rt,在vs2005中设置了断点后,f5调试,就像是没用用断点似的,一下就跳过去了;如果用f10或者f11,那个局部(locals)什么都没有,自动(auto)中有东西,不过是汇编,另外监视(watch)中全是找不到符号
我的vs2005版本如图
麻烦高手讲解哈
怎么实现和vc6.0中一样的效果(或者差不多吧)
谢谢了
解决后满意加分
展开
 我来答
t5w0rd
2009-12-16 · TA获得超过350个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:96万
展开全部
这个问题,我的一个同学也遇到过,他用的也是VS2005。究其原因,是因为你的程序在编译的时候没有嵌入调试信息,这样的话执行起来自然不会支持基本的调试。
直接的解决的方法是到项目属性中去设置参数。但是不推荐这种做法,比较优雅的做法是,不要创建“空项目”项目类型,在VS2005中这可能是个Bug,在VS2008中已经做了修正。如果你要写普通的Win32程序的话,应该建立“Win32项目”项目类型,然后再确定具体项目类型。这样的话,项目参数就会被正确的设置,在Debug版编译的时候就会附加调试信息。
还有一点是,需要保证在Debug下调试,Release下编译器会实现优化的,优化后的代码跟你写的代码可能会有很大的不同,有些断点就会失效,一些变量在Release下会直接采用寄存器存取。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式