首先在为什么我的visual调试不了 Studio里如果编译没过那么这个提示就是正常的。
因为此项目已经过期表示你改了某些文件或项目配置或者上次没有编译成功需要重新编译,否則调试会出错
如果你上次编译通过了,按F5调试还是出现此提示那可能就有问题了。
如果每次都出现这样的问题那么这个解决方案很適合你。
当然解决方案不是选择“不要再显示此对话框”这个只是不显示,但是每次调试还会先编译一次再启动
我们要的是不要再编譯了,直接启动调试吧
首先此提示表示为什么我的visual调试不了 studio发现某些文件已经过期了,但是在编译的时候没有发现有文件被编译连输絀文件都没有重新生成。这不坑我吗
虽然是bug,但是也是可以解决的
这个bug的原因是为什么我的visual调试不了 studio 2010认为项目中的被删除的文件是过期的,比如项目中的某个头文件这个头文件已经被删除,为什么我的visual调试不了 studio 2010找不到这个头文件就认为它是过期的,所以每次调试VS都認为项目是过期的需要先编译。
那为什么编译时没有发现有文件被编译呢原因是这个头文件没有被任何CPP或C文件使用,所以编译时没有發现有文件需要重新编译
Bug的原理明白了,解决方案就是在VS项目中删除那个头文件
一种笨方法就是在VS里一个个头文件点击打开,找到不能打开的
一种聪明的方法是写脚本解析工程文件,然后验证文件是否存在
还有一种方法是通过DebugView来查看。
下面介绍一个这种方案
5. 点击F5開始调试,出现提示“”时停止
7. 此时就找到了关键文件FUN1.H只要在工程中移除这个文件再编译一次就可以了。
应该大同小异在调试中
点击开始调试,然后逐语句、逐过程等调试方式在最下方有输出窗口,那里可以看到变量的值应该还有監视窗口,这个用于自己输入变量名查看值
你对这个回答的评价是
文件新建控制台工程,选空工程;
右键工程加入新文件选cpp文件;
生荿解决方案,在你需要调试的地方加入断点
你对这个回答的评价是?
设置断点或者逐语句执行
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。