我现在是在做一个比较大的项目,如果整个项目重新编译大概要好几个小时的时间吧,具体几个小时我就没试过了,因为那太痛苦了,只是好像听同事说过可能要7、8个小时的样子。写这个是为了说明这个项目的规模,希望不要理解成我在炫耀什么的。呵呵。然后我现在的问题是,即使我不去该我的代码,在启动调试的时候还是很慢,VS好像会把所有的dll都链接一遍,然后在启动,这要花费好长一段时间。但是其实我在之前已经编译过整个工程了。而且整个项目并没有把每个子工程的输出文件放到自己的目录下,也就是说,这个工程的设置是把所有的dll输出文件放到了一个目录下面,所以这个应该就不存在因为项目的关联关系然后拷贝dll文件到当前目录下的时间了。我在google上没搜出结果,所以希望有哪位能给我解释解释原因,然后能不能有什么解决方法。如果能,能否也给我说一下VS中debug的启动过程,比如先初始化,然后加载什么,然后怎么的。万分感谢!我悬赏我一半的分数了,我在这里是freshman,所以只有这么点!不好意思
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
针对工程太多,建议不要用VS自带的编译,可以写个bat文件,批处理编译项目。命令也很简单
调试呢,也不建议直接F5,可以在你需要的地方设置断点,然后 工具->追加到进程。不知道我翻译的对不,我用的是英文版的.这样就避免了Rebuild的问题。
aluckdog
TA贡献1847条经验 获得超7个赞
我估计主要原因是你的项目特别大,VS 启动时并不是要链接所有dll,而是要加载这些dll的符号表,这将是一个非常慢的过程。
另外,有人说如果工程中设置了太多的断点也会造成加载速度缓慢。还有如果某些符号不在你的本机上,而在网络上,也会导致启动缓慢。
- 2 回答
- 0 关注
- 717 浏览
添加回答
举报
0/150
提交
取消