博航社区

 找回密码
 立即注册博航社区

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 8540|回复: 0
打印 上一主题 下一主题

劳特巴赫:新一代客户导向型跟踪调试系统 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2011-10-17 15:08:49 |只看该作者 |倒序浏览
分享到:
快速跟踪接口与高数据传输率显然都需要更大的跟踪存储空间,否则,将根本无法存储复杂嵌入系统大型程序的记录与长时间程序分析。
lauterbach.JPG

然而,如果不能提供跟踪信息快速处理的实现,即使提供再多的跟踪存储空间也没有任何意义。高要求的跟踪分析功能(例如基于跟踪的调试系统)更是如此(参见图 1)。随着 SDRAM 芯片性能的不断提高、高速计算机及 GB 级以太网的出现,Lauterbach 于 2007年开始推出 4GB 内存的 PowerTrace II 跟踪工具。在 2008 年中,Lauterbach 开始开发一种集跟踪记录、分析和实时流传输于一体的新方法。我们之所以开发这种方法,正是考虑到客户需要长时间代码覆盖分析技术、综合系统运行时间分析技术、以及需要更长跟踪记录时间以定位随机事件。实时跟踪系统的新特性是:跟踪数据必须在被工具记录的同时也被传输给主机。然后,主机收到跟踪数据后立即进行分析,另外,跟踪数据在被分析时,还可以保存在硬盘上。仅当跟踪数据的所有处理步骤均达到最佳速度时, 实时跟踪系统才能发挥作用。这种技术可用于跟踪数据的传输和分析、以及彻底搜索硬盘文件内的跟踪信息。即使是传统的跟踪方法,同样能够从这种最新的速度优化方法中获益。例如,我们正计划将跟踪压缩方法(最初为实时跟踪系统设计)用于传统的跟踪方法。

基于跟踪的调试(又称为 CTS = 情境跟踪系统)允许我们重新调试被跟踪的程序。TRACE32 使这种技术最终成为可能,用户可以在 PowerView 图形用户界面内,为每条单独的跟踪记录重建目标系统状态描述,包括跟踪记录、存储内容、可变状

态、跟踪源和任务列表、栈帧,等等。在为基于跟踪的调试选择一个起点后,即可使用所有调试指令。这些指令由 TRACE32 根据跟踪记录进行重建后执行。对于基于跟踪的调试系统能够支持后退一步或返回起始点这类操作,大多数用户均表示赞赏。基于跟踪的调试系统同时提供了一系列其他有用的功能:

• 高级语言程序及各种局部变量显示跟踪数据

• 程序运行分析与函数调用嵌套

• 修正跟踪间隙,当所产生的跟踪数据量超过跟踪

端口可传输的数据量时,可能就会形成跟踪间隙。

劳特巴赫工程师精心为您准备在线视频讲座,欢迎观看!

http://v.youku.com/v_show/id_XMzExNzcwMTI4.html

您可以登录“劳特巴赫(Lauterbach)中国公司”官方微博http://weibo.com/lauterbach

官方博客http://blog.sina.com.cn/lauterbachchina

官方网站http://www.lauterbach.com/frames.html?country=cn%3fhome_c.html

留言与专家进行互动,为您做免费咨询解答。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0 转发到微博

使用道具 举报

Archiver|手机版|谷歌地图|百度地图|官网地图|淘宝链接|博航智能圈 - ARM嵌入式AI物联网IOT机器人

GMT+8, 2024-5-7 03:32 , Processed in 0.029152 second(s), 8 queries , Gzip On, Memcache On.

club.broadon.net

© 2007-2012 BroadOn

回顶部