程序调试:开发软件帮助调试

Express Logic发布了其第一个基于主机的嵌入式开发工具:TraceX。该软件帮助嵌入式开发人员可视化并更好地理解他们的实时系统(RTOSs)的行为。该公司表示,TraceX可以通过记录事件记录来帮助开发人员发现、分析和纠正一些最困难的系统问题。

通过控制工程人员 二七年十二月二十七日

表达的逻辑发布了第一个基于主机的嵌入式开发工具:TraceX。该软件帮助嵌入式开发人员可视化并更好地理解他们的实时系统(RTOSs)的行为。虽然领先的RTOSs强大的多任务特性(例如在线程之间快速更改上下文的能力和支持许多线程优先级级别)使得提供实时控制更容易,但这些功能可能会使资源共享复杂化。该公司表示,TraceX可以通过记录事件记录来帮助开发人员发现、分析和纠正一些最困难的系统问题。这样的日志记录有助于清楚地看到在标准调试工具的视野之外发生的系统事件。识别和研究这些事件,并在整个系统操作的上下文中确定其时间的能力,使开发人员能够在更短的时间内识别错误,并优化多任务处理行为。
通过tracex事件日志提高的可见性有助于:
*解决线程行数过多的问题;
*检测和删除优先级倒置;而且
*提高应用程序性能。
TraceX设计用于Express Logic的ThreadX RTOS,在运行时收集目标系统上的系统和应用程序“事件”的数据库。这些事件包括线程上下文切换、抢占、挂起、终止和系统中断,所有这些事件在标准调试环境中通常都无法检测到。事件由ThreadX在程序控制下记录在数据库中,并带有时间戳和活动线程标识,以便稍后按适当的时间顺序显示它们。例如,当遇到感兴趣的区域时,应用程序可以动态地停止和重新启动事件日志记录。这样可以避免在系统正常运行时使数据库变得混乱和耗尽目标内存。
《被C.G.马西,资深编辑