项目团队正在使用VSS进行协同开发,由于人数较多,一开始为了保证开发工作正常进行,打开了代码分析,强制了签入策略,进行代码分析。当项目进行了一段时间后,每次编译都会产生一个错误“CA0503:无法显示额外的代码分析警告或错误”,虽然最后还是“生成成功”,但有个红色的错误,心里总不舒服,并且编译速度变得非常慢。
查找了很多资料才知道,原来是代码分析暂用了太多的时间,而该错误提示也是由于代码分析时,发现的的警告或者错误数量超过了一定的限额,而产生的。由于最后能顺利生成,所以不是项目本身没有错误,而是警告太多。如何解决这两个问题呢?

一种简单的办法是,在注册表以下路径修改警告的限制值。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Setup\EDev\CodeAnalysisErrorListViolationLimit,其默认值为200,可以随便修改,只要该值大于你编译项目的警告值,则不会出现以上错误,但请不要无限的加大该值,因为伴随着加大的是代码分析的代价。由于大量的警告一般都无效,故控制该值将有助于提高解决方案编译生成的效率,节省你的时间。
另外,一种解决办法是,将每个项目的代码分析项尽量减少,由于大量的警告我们都不会理睬,反而淹没了我们应该重视的警告,所以我建议认真的对代码分析的每一大项小项都进行仔细挑选。这才真正提高了代码质量。
还有一种最好的办法,就是严严格格按照要求编写代码,将所有的警告全部解掉决,呵呵。

CA0503:无法显示额外的代码分析警告或错误相关推荐

  1. C/C++ 代码分析警告集

    C/C++ 代码分析警告 本节列出介于 C6000 和 C6999 之间的 C/C++ 代码分析警告. 本节内容 警告编号 说明 C6001 警告 C6001:使用未初始化的内存 <variab ...

  2. C/C++ 代码分析警告

    参考博客原址:https://blog.csdn.net/leesoul_tylee/article/details/7024510 C/C++ 代码分析警告 本节列出介于 C6000 和 C6999 ...

  3. 用自定义代码分析来标准开发人员的开发规范

      代码分析(关于代码分析详见http://msdn.microsoft.com/zh-cn/library/3z0aeatx(VS.80).aspx),是visual studio开发工具中提供的一 ...

  4. 控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析

    元素的显示与隐藏: 常见控制元素的显示和隐藏的属性有display.visibility.overflow,需要清楚的理解三者之间的区别. display显示: 当值为none时为销毁对象,不保留原位 ...

  5. 利用SuppressMessage来阻止FxCop进行代码分析时报出的警告

    最近用.Net Compact Framwork 3.5 (C#)做的一个Windows Mobile(6.5)的项目,客户方面对代码质量要求比较严格,本以为代码上没什么大问题,没想到利用FxCop一 ...

  6. LDE显示驱动(四):显示驱动内核底层代码分析

    作者:DayInAI 日期:20190124 一.RTMX 1)int de_rtmx_set_route(unsigned int sel, unsigned char pno, unsigned ...

  7. uniapp | 搜索页 显示或清除历史记录 | 代码分析

    一.主要功能和演示 1.搜索页的主要功能 (1)输入关键词,点击搜索(或键盘回车),页面跳转到搜索结果页 (2)之前搜索过的关键词在历史记录里显示,并且按最近到最远搜索过的顺序排列 (即:若搜索一个关 ...

  8. DRM驱动代码分析:开机过程中显示驱动做了什么

    前言: 有些信息是在网上查资料后总结的,没有去追代码验证.如果有说得不对的地方,欢迎提出指正.感谢! 手机启动的大致流程 1.长按开机键 2.执行存储在ROM里(应该是某一个固定地址或是预定义的地址) ...

  9. 在SDLC中使用静态代码分析的最佳实践

    http://vultrace.cn更多精彩,尽在个人博客. 文章翻译自ncc group的论文,论文超长预警,请耐心观看. Best Practices for the use of Static ...

最新文章

  1. linux drupal 7安装教程,Linux下面Drupal 7.10的安装
  2. windows已添加Pin码仍提示添加的解决方法
  3. JSONP - 跨域AJAX
  4. go 使用sarama写入kafka数据时间戳问题
  5. 牛客 - 阔力梯的树(树上启发式合并)
  6. MySQL默认数据库简介
  7. promise封装读取文件
  8. Chrome 谷歌浏览器查看网站证书
  9. 读计算机网络得学五笔吗,打破无聊难学 另类五笔学习方法
  10. 起步 —— 种一棵树最好的时间是十年前
  11. 计算机高级语言中数据的表现形式
  12. java Optional操作
  13. nginx+uwsgi+django1.9+mysql+python2.7部署到CentOS6.5
  14. 马自达化身杠精?老子就是不用触摸屏!
  15. 进阶Django(一):Django与Ajax
  16. Python 专用类方法
  17. 看完这篇文章,你就get到创新创业大赛有何意义
  18. android使用airpods软件,安卓怎么使用airpods?安卓上兼容AirPodsPro软件方法教程[多图]...
  19. SIMATIC PID温度控制
  20. org.gradle.jvmargs=-Xmx1536m

热门文章

  1. 建立数组并写入数据_VBA数组与字典解决方案第37讲:在VBA中字典的应用
  2. 查询linux上调度命令,浅析Linux中crontab任务调度
  3. php装箱,php兑现装箱算法
  4. 在前端网页设计中 align 和 valign 两种对齐方式的不同取值区分(持续补充)
  5. 推荐几款jquery图片切换插件
  6. lintcode 落单的数(位操作)
  7. php分析图片中水印的位置,关于ThinkPHP打水印及设置水印位置的分析
  8. c语言给定一个字符串匹配,使用C语言解决字符串匹配问题的方法
  9. authinfo.php,【nginxphp】后台权限认证方式
  10. word计算机课教学反思,《WORD》初中信息技术的教学反思