软件
英特尔检查员XE 是一个简单的工具,用于检查基于Windows和Linux的串行和并行代码的应用程序的内存错误和多线程。代码验证工具
英特尔检查员XE 不仅发现内存错误(访问未初始化的内存,泄漏等),而且发现线程(数据竞争,死锁等)与现有和潜在的交互引起的问题。
英特尔检查员XE 执行可执行过程(而不是源代码)的动态分析,检查应用程序中发生的情况,如何分配和释放内存,生成线程,使用同步对象等,然后管理员获取一系列问题。英特尔Inspector XE可用于Windows操作系统(可自由集成到Microsoft Visual Studio中)和Linux。
英特尔检查员XE 使用独特的方法来分析用于在二进制代码级别读/写存储器及其地址的所有指令。分析工具基于Pin Dynamic Binary Instrumentation Tool,它嵌入在开始之前的分析过程中,允许您监视几乎任何指令的执行,提供对寄存器内容的访问,程序执行的上下文,符号和调试信息。根据分析的目标和目标,您可以生成几种类型的Pintool工具,这些工具被配置为在可执行程序中收集某种类型的数据。
英特尔Inspector XE的主要特点: - 搜索内存错误和多线程。
- 不需要专门的结构,访问两个接口:图形用户和命令行。
- 检测复杂并行程序中的隐藏错误。
- 支持检查C代码,C ++,C#,F#和Fortran。
- 选择三个层次的分析,这取决于需要什么速度和什么质量的验证。
- 集成到调试器Visual Studio,GDB和IDB中即可纠正发现的问题。
- 堆成长分析,以确定应用程序运行时内存负载持续增加的原因。
- 通过缩小范围来加快分析程序,只有在执行涉嫌问题时开始监控。
- 在搜索错误时隔离错误,以便它们不会显示在列表中。
- 按优先级,类型,状态,模块等过滤错误列表
- 集体工作 - 程序生成的列表可以由所有团队成员访问。
- 设置应该从分析中排除什么记忆。
- 用于分析英特尔至强Phi产品软件的能力。
- 分析混合MPI和OpenMP应用程序的内存错误。