菜单中页不能进行调试。
使用vs的命令行工具,在命令行中运行:devenv /ResetSkipPkgs ,重新打开vs。
(注:第一次没有关闭vs,运行这条命令后,会新打开vs没有变化,第二次 关闭vs 再运行 这条命令,打开后可以调试了,不知道是不是这条命令的原因)
附:vs命令行工具的使用
开始 -> 程序 -> Microsoft Visual Studio 2008-> Visual Studio Tools
-> Visual Studio 2008 命令提示
以上内容转载 https://www.gsm-guard.net/hbhzz/p/3169776.html 如果打开VC2010软件,单独打开一个"cpp"文件,那么调试是灰色的 后经实验,打开一个完整的项目文件"sln"文件,则调试正常,当然中间执行了转载的命令,不知道是不是有效。
vc 调试时,有时候明明选择断点了,调试时就变灰了,就是不断点。
网上查找,参考该文:https://www.gsm-guard.net/sj19890401/article/details/34157399?解决问题了。
其实很简单,如下操作就可以:
菜单:工具->选项
在面板里:调试->常规
英文版本是这样的:
Tools->Option
Debugging->General?
???将“要求源文件与原始版本完全一致”选择不打钩。
Require source? files to exactly match the original version 选择不勾上:
下面图是不勾上前的状态,需要取消这个勾。
编译源代码,编译前肯定自动保存了。不知道为什么会不一样,只好取消这个勾,先过了这个坎再说。?
原文:http://www.gsm-guard.net/s/blog_740dc2450100s6et.html
您是否在使用VS2010过程中,遇到编写的程序编译后,在程序的根目录下出现占用容量很大的$(SolutionNam).sdf文件和ipch文件夹?!这让本来很小巧的程序看起来很庞大,一旦多起来,能把projects文件夹轻松撑上几G、几十G!那如何解决呢?
通过在网上查找,发现两种解决方法: ①打开菜单/工具/选项/文本编辑器/ "C/C++" /高级 中的选项,把“始终使用回退位置”和“回退位置已在使用时,不警告”都设为true。而对于下面的“回退位置”,您可以可以不设置,那么.sdf文件和ipch文件夹则会被放在临时目录中;如果你想自己指定个位置存放,则在“回退位置”后面填入位置的绝对地址。这样以后,所用的.sdf文件和ipch文件夹都不会在程序的根目录下出现,方便管理和对程序打包。
②打开 菜单/工具/选项/文本编辑器/ "C/C++" /高级中的选项,把“禁用数据库”设为 true ,这样就不会再生成.sdf文件和ipch文件夹了。
注意:个人建议使用第一种方法,这两个文件是VS2010的新功能,与智能提示、错误提示、代码恢复、团队本地仓库等等信息相关的东西,使用第二种方法,有可能会造成这些功能的失效! 文章整理自: ????http://www.gsm-guard.net/share/detail/19132330 ????http://www.gsm-guard.net/WonKerr/archive/2010/06/23/VS2010_IPCH_SDF.html