gpt4 book ai didi

c++ - 尝试右键单击 VS2008 中的代码导致锁定

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:55 25 4
gpt4 key购买 nike

使用 Visual Studio 2008 SP1 处理 Win32 DLL,从昨天开始,每当我尝试右键单击代码,例如转到变量定义时,VS 完全锁定,我必须手动终止进程。更奇怪的是,每当发生这种情况时,devenv.exe 进程使用 正好 25% 的 CPU。我的意思是,从来没有 24%,从来没有 26%,总是 25%

另外,我运行了 ProcMon 以查看 devenv 是否真的在做某事,但它在进程之外绝对没有做任何事情。没有磁盘、网络、注册表访问权限。什么都没有。

这变得非常令人恼火,因为我有一个庞大的代码库要处理,而跳转到定义的唯一其他方法是首先搜索它。

有人遇到过类似的问题吗?而且,更好的是,知道解决方法吗?

编辑:更多信息。其他项目(甚至是同一项目的旧版本)工作正常。我比较了项目文件,唯一的区别是添加了源文件和命令行参数中的/D 定义。

编辑 2: 所以,现在看来实际上是因为智能感知卡住了更新。出于某种原因,状态栏被禁用,但当我取回它时,我说“正在更新 Intellisense ... (186)”,从我读到的内容来看,186 意味着有 186 个后台线程在工作。 186?!但是,procmon 仍然没有显示任何 IO。

最佳答案

尝试删除所有 .sbr .bsc 和 .pdb 文件。

对于 25% 的 CPU 负载:我猜它在你的四核机器上使用了一个内核。

如果您安装了 Visual Assist,请尝试禁用它。

关于c++ - 尝试右键单击 VS2008 中的代码导致锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com