设置了断点,vc6.0单步调试试和直接运行为什么结果不一样

所有回答(5)
有意思,我在VS2015下试了一下,果然如此
园豆:35484
我也测试了下,发现在之前打了断点,就会变成1,否则为&&。
园豆:27354
。。。自己试一试。。。
园豆:6487
园豆:6487
还真是。。vs的bug吧
结论:? 说明子类不能够随意去覆写Object类的ToString()方法,谁知道VS在调试时调用ToString()方法做了些什么呢?2.说明每次VS在调试我们点击类名,变量名要去查看里面的值的时候VS列出的值都是通过调用那个类的ToString()方法显示出来的,如果子类覆写了Object的ToString()方法那么就以子类方法为准3.我们在程序里面打断点,其实VS到断点之后会把当前涉及到的变量的各种值都重新计算一次,重新计算时也调用了ToString()方法,同上,这也就是为什么即使我们在调试时不查看变量值,但是值也会改变的原因,而且调用ToString()的次数跟断点个数吻合4.我们不能够随意覆写Object类的一些方法,除非没有这种this.name=&1&的在每次调用方法都会影响变量值得代码
&&&您需要以后才能回答,未注册用户请先。VS2010单步调试_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VS2010单步调试
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
为什么MATLAB设置断点运行跟不设置断点运行结果不一样
如题,为什么MATLAB设置断点运行跟不设置断点运行结果不一样?怎么解决?
没有随机过程,实践证明,用360加速球先清理一下内存,再运行,有无断点,结果都一样,所以应该是MATLAB处理内存有bug。
这不可能,360加速球会清掉MATLAB里workspace里的数据??
是说先360清理内存,点击运行程序,点击运行之前,workpace是没有变量的
而且刚打开MATLAB运行程序是没有问题的
研究生必备与500万研究生在线互动!
扫描下载送金币我写的程序,也是不设置断点正常运行就不输出数据,但设置断点单步运行的时候都没有问题_百度知道
我写的程序,也是不设置断点正常运行就不输出数据,但设置断点单步运行的时候都没有问题
请问是mscomm的哪个参数设置错了
我有更好的答案
说清楚点。 能接受事件啊,有难度啊,站长团上有产品团购。另外,应该是运行到了“end”这语句吧。 每次运行到断点,生成可执行文件是再改回来吧,可以吗。是你的代码的问题。我只能说修改一下代码吧。 也有可能你在这设置了断点,查看被赋值的变量,所以另一段代码可能进入死循环,和加上一些语句让它跳跃一下,由于变量赋值在断点之后,程序就死了,而另一段代码可能要根据某个变量的值来执行,试试搜索所有的“end”,后面的语句不能被执行,也可以达到调试的效果吧。 可能有些系统函数不能被中断的。,再系统函数执行后。 你可以设计一些赋值语句,所以程序就死了运行工程就会全部退出? 试试注释一些语句,细看代码吧,再运行应该可以看出问题了,再为其设断点
其他类似问题
为您推荐:
断点的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 python 单步调试 的文章

 

随机推荐