VC7.0或VC6.0调试时鼠标放到变量上面为什么不会自动出现变量的值?
本来一般把鼠标放到变量上面的话,变量的值会弹出,但是现在需要quick watch才行,这是怎么回事啊? --------------------编程问答-------------------- 可能你安装了一些其它的软件且这个软件在运行就有可能出现这个情况,试着把一些软件关闭看看。 --------------------编程问答-------------------- 曾几何时,我也有这样疑惑,最后发现,编译器比较弱智,你要全选才可以看到。比如m_pDoc->m_strTestString
你鼠标放在变量上不可以的,要全选m_pDoc->m_strTestString,再悬停,才可以看到。直接悬停貌似只能看到静态变量的。 --------------------编程问答-------------------- 谢谢hbxtlhx,我试了一下,好像把MSN Live关掉就可以了。
to:wuyazhe
好像都可以看到啊
--------------------编程问答-------------------- 哦。那估计vs2005编译器好一点了。vc6和evc3/4没有。还没迁移到.net。可能有吧。那就好了。学习。 --------------------编程问答-------------------- 两种方法
第一种 在watch窗口中变量的名字前面加两个英文冒号:: 这样的话鼠标悬停还是不会显示的。
第二种 可以在vc++6.0菜单上选择 project》setting》C/C++》precompiled headers》中最下面的 project options里面加上一个参数/PDBTYPE:CON 既可以解决有时候显示有时候不显示的问题。此方法同事可以解决watch窗口中的现实问题。 --------------------编程问答-------------------- 用vs2010吧
补充:.NET技术 , VC.NET