生物特征 高性能服务 智能交互分享 http://blog.sciencenet.cn/u/bluewind23 带着鲜刺的玫瑰刺得血如雨下一如既往前行!

博文

应用程序验证程序(VSTS)

已有 3742 次阅读 2010-8-5 18:12 |个人分类:学习研究|系统分类:科研笔记| 应用程序验证, VSTS

        应用程序验证程序可以协助开发人员迅速找到细微的编程错误,而使用普通应用程序测试方法可能很难找到这些错误。使用 Visual Studio 中的应用程序验证程序,可以通过确定堆损坏、错误的句柄和关键节使用导致的错误,更容易地开发出可靠的应用程序。

       

        在运行应用程序验证程序时如果遇到错误,将显示一个对话框,为您提供有关某个问题的信息。这称为验证程序停止,这是应用程序验证程序的主要功能。请注意,并不是所有的停止都发生在所有操作系统中。通常,新的操作系统将会检测到更多错误。

       

       应用程序验证程序中包括的测试通过使用验证层来验证以下 API 系列的使用情况,可以帮助软件开发人员避免犯下一些常见错误:

锁验证程序– 验证对关键节的使用是否正确。

句柄验证程序 – 测试以确保应用程序未在尝试使用无效句柄。

堆验证程序– 检查堆中是否存在内存损坏问题。

        在发生错误时,将出现验证程序停止消息,同时显示有关该问题的详细信息。它将显示错误并提供以下选项:

  • 中断:这将停止应用程序验证程序继续其余的验证,并允许您立即对错误进行评估。一旦选择了“中断”后,要继续进行验证,必须从“调试”菜单单击“继续”。

  • 继续:这将继续对应用程序代码进行验证并在任务列表中记录一项(基于在项目属性中为应用程序验证程序选择的设置),以供在以后调查。注意:大多数应用程序验证程序停止是不可继续的。在出现这些停止时选择继续将终止该应用程序。

  • 帮助:这将打开特定于所发生的错误的帮助主题。该主题将帮助对问题进行解释并提供有关如何调查的信息。

          微软代码验证工具Microsoft Application Verifier



https://blog.sciencenet.cn/blog-297739-350295.html

上一篇:OpenCV 开源算法库 小小的介绍
下一篇:财务报表分析项目
收藏 IP: .*| 热度|

2 黄富强 唐常杰

发表评论 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-18 12:53

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部