• Green Hills MULTI集成开发环境
  • \

     

    产品综述


    Green Hills Software公司日前推出TimeMachine Debugging Suite,这是业界首个为开发人员在程序运行的时间维上提供前向和后向完全可视性的调试器。TimeMachine Debugging Suite可使开发人员在程序出错后能够按照时间顺序反向连续或单步运行,从而易于查找错误原因,避免了使用上一代调试器所必需的单调、冗长的试错 (trial-and-error)调试方法。

    此外该产品集成了MULTI EventAnalyzer操作系统分析工具以及MULTI Performance和Code Coverage Profiler专利工具。传统的操作系统分析工具需要插入工具和数据记录,而TimeMachine Debugging Suite能够采集内核服务调用等操作系统事件的跟踪数据,并显示实时的程序代码,同时无需任何其它工具。TimeMachine Debugging Suite独有的追踪和反向追踪技术,让你只要追踪到一次错误,你就可以充分利用追踪到的数据,重复跟踪指导错误找到并修正为止。

    产品功能


    • Viewing register and memory values at any point in the trace data;
    • Finding specific trace data points using complex execution and data breakpoints;
    • Examining RTOS data structures to quickly debug task interaction bugs;
    Debugging virtual memory applications.
    \除了上述功能以外还包括以下功能:
    PathAnalyzer: By providing a view of an application’s call stack over time, the PathAnalyzer helps identify bugs and inefficiencies in code. With the PathAnalyzer, developers can quickly determine where the code diverts from the expected path as well as track down anomalous bugs caused by events such as unexpected interrupts or other random glitches.
    EventAnalyzer: The TimeMachine suite is integrated with the MULTI EventAnalyzer, which displays a view of operating system events over time. This display helps track down bad interactions such as deadlocks between various tasks that cause undesirable behavior in your system. TimeMachine supports all RTOS operating systems.
    MULTI Profiler: The integration of the TimeMachine suite with the MULTI Profiler helps to quickly determine how much time an application spends in various places. The MULTI Profiler can create reports with valuable and revealing information about blocks, source lines, and functions to make it easier to find and fix performance problems.
    技术优势

    • 具有追踪和反向追踪技术,让你只要追踪到一次错误,你就可以充分利用追踪到的数据,重复跟踪指导错误找到并修正为止;
    • 以可视化的方法呈现整个程序在时间上的各种行为,让研发人员快速查找定位修复错误;
    帮助工程师发现错误、进行测试和优化程序,优化嵌入式系统的代码质量,提升嵌入式产品质量;
    • 同时提供独特的代码覆盖工具,确保系统全面测试;
    •  ……