当前您所在的位置:首页>开发控件 版本控制 >开发控件

Software Verify C ++ Bug Validator

C ++ Bug Validator在应用程序运行时可提供自动执行历史记录。不需要重新编译或重新链接您的应用程序。C ++ Bug Validator使用调试信息和或MAP文件。C ++ Bug Validator允许您对整个应用程序或仅对所需的DLL执行执行历史记录。您还可以防止文件被检测。
应用程序的执行历史记录逐行记录,因为每个源代码行对应的每段代码都被执行。当使用多线程应用程序时,可以看到每个线程之间的上下文切换。如果你得到任何种类的漏洞,C ++ Bug Validator会有一个日志的所有行执行,直到找到受损的点,而不仅仅是修复调用栈的。

这点让C ++ Bug Validator成为一个很好的工具,用于识别难以检测的漏洞和崩溃。结合C ++ Bug Validator Client,您可以识别客户站点崩溃的原因,且不会影响您的符号调试信息。

C ++ Bug Validator有多个显示,为您收集的数据提供不同的视角。
执行历史
有关C ++ 或VB应用程序的程序流程的详细信息。
诊断
有关应用的诊断信息。
C ++ Bug Validator可在Windows Vista / XP / 2000 / NT上运行。

C ++ Bug Validator提供以下功能:
执行历史
•线程ID
•模块(DLL / EXE)
•地址
•源代码文件和行号
•函数参数值
•函数返回值

•局部变量值
•函数名称和函数启动时的偏移量
•应用程序执行时更新的覆盖率统计信息
•能够对要显示的数据进行排序
•能够显示一个线程或所有线程的执行历史,显示线程上下文切换
•彩色编码显示,用于一览检测线程上下文切换
•源代码显示,带有线突出显示,用于原位检查源代码

数据视图
•执行历史记录视图。在逐行的基础上显示执行历史
•诊断消息。用于检测仪器中的不可预见的错误。

在客户站点收集崩溃数据
•使用C ++ Bug Validator创建KVI文件,以允许在客户站点使用C ++ Bug Validator客户端,而不需要PDB或MAP文件。 KVI文件包含编码的文件名和符号信息,无法解码没有KVK文件(您不提供给客户)
•使用C ++ Bug Validator客户端在客户站点收集数据,而不向客户提供包含调试符号的PDB或MAP文件
•使用Bug Validator分析使用C ++ Bug Validtor Client收集的数据
•通过在开发实验室中保留符号调试信息来保护您的知识产权,即使在收集远程站点崩溃的数据时也是如此
•易于使用的部署向导创建KVI文件发送给您的客户
数据搜索
•查找函数查询
启动
•从注入到运行过程开始
•首先启动一个进程并在启动时注入该进程
•从启动时等待进程启动并注入该进程开始
数据导出
•执行历史数据可以导出为HTML
•执行历史数据可以导出为XML
仪器
•仪器快速,只需几秒钟,不是几十分钟
•以非仪表化应用程序的近乎全速运行,而不是慢2倍或10倍
无需重建
•无需重新构建或重新链接应用程序。 只需要应用程序中每个模块(DLL / EXE)的PDB和/或MAP文件
兼容性
与以下编译器配合使用:
•Microsoft Visual Studio 2015,2013,2012,2010,2008,2005,.net 2003,.net 2002,6.0
•Microsoft Visual C ++
•Microsoft Visual Basic 6
•Intel性能C ++编译器
非常容易配置,几乎所有选项都可由用户配置。 包括重置为默认设置的选项
操作系统
•Microsoft Windows 10 64(仅限32位应用程序)
•Microsoft Windows 8 64(仅限32位应用程序)
•Microsoft Windows 7 64(仅限32位应用程序)
•Microsoft Windows Vista 64(仅限32位应用程序)
•Microsoft Windows XP 64(仅限32位应用程序)
•Microsoft Windows 10
•Microsoft Windows 8
•Microsoft Windows 7
•Microsoft Windows Vista
•Microsoft Windows Server 2012
•Microsoft Windows Server 2008
•Microsoft Windows Server 2003
•Microsoft Windows XP
 

北京哲想软件有限公司