Visual Studio 2013代码分析挂起在本机代码上 我有一个Visual Studio 2013解决方案文件,包含三个C++项目——一个是由其他两个链接的库。这三个都使用预编译头

Visual Studio 2013代码分析挂起在本机代码上 我有一个Visual Studio 2013解决方案文件,包含三个C++项目——一个是由其他两个链接的库。这三个都使用预编译头,c++,visual-studio,visual-c++,visual-studio-2013,visual-c++-2013,C++,Visual Studio,Visual C++,Visual Studio 2013,Visual C++ 2013,当我运行代码分析(Build->run Code Analysis on Solution,Analysis->run Code Analysis on Solution,选中项目属性中的“run Code Analysis on Build”选项等)时,代码分析从库项目(stdafx.cpp)中预编译头的.cpp开始,然后显示为挂起,或者没有结果。用户界面仍然响应良好,我可以取消构建,但devenv.exe和cl.exe都没有使用您期望的CPU或RAM,代码分析在离开它约半小时后似乎不会继续

当我运行代码分析(Build->run Code Analysis on Solution,Analysis->run Code Analysis on Solution,选中项目属性中的“run Code Analysis on Build”选项等)时,代码分析从库项目(stdafx.cpp)中预编译头的.cpp开始,然后显示为挂起,或者没有结果。用户界面仍然响应良好,我可以取消构建,但devenv.exe和cl.exe都没有使用您期望的CPU或RAM,代码分析在离开它约半小时后似乎不会继续

如果禁用预编译头,库项目就会生成,然后在“运行C/C++代码分析…”步骤中也会发生相同的挂起

我以前曾对该项目进行过代码分析,但我不记得最近有多少次——可能是一周。自那时以来,最重要的变化是将大量函数重构为模板实现。当不执行代码分析时,项目构建良好。没有出现错误窗口,我找不到任何错误消息。Visual Studio版本为Professional 2013 Update 4,版本号为12.0.31101.00 Update 4

我在互联网上搜索过,但找不到任何来自经历过类似问题的人的bug报告或类似报告


关于如何修复此问题并使代码分析工具再次在项目中运行,您有什么想法吗?是否有任何日志机制我可能会错过,这将有助于揭示发生了什么事?

我也曾多次面对过它。提示:

  • 将其置于项目设置之外,然后手动执行CA
  • 在项目设置中禁用自动CA,生成项目。重新启用并构建(而不是重建),然后查看它是否有效
  • 手动删除输出文件夹并正常生成(在项目设置中启用CA)

对我来说,在项目设置中禁用它,然后在代码中进行一些更改,然后使用build-worked重新启用CA

我也曾多次面对它。提示:

  • 将其置于项目设置之外,然后手动执行CA
  • 在项目设置中禁用自动CA,生成项目。重新启用并构建(而不是重建),然后查看它是否有效
  • 手动删除输出文件夹并正常生成(在项目设置中启用CA)
对我来说,在项目设置中禁用它,然后在代码中进行一些更改,然后使用build-worked重新启用CA