【问题标题】:Debugging by Lauterbach劳特巴赫调试
【发布时间】:2012-07-24 07:47:24
【问题描述】:
我在使用 Lauterbach 调试工具时遇到了一些问题。我想创建练习脚本并与现有脚本集成。
例如,我正在测试主板 ARM。我有一个脚本arm.cmm,但是当我运行它时,寄存器的值发生了变化。我可以使用调试并手动检测它,但我希望它通过全自动完成。
所以我使用 Practice script 语言来检查寄存器的值,但我不知道有什么方法可以将新脚本 .cmm 集成到现有脚本中。
我该怎么做?
【问题讨论】:
标签:
debugging
assembly
arm
lauterbach
【解决方案1】:
DO <filename.cmm> [<paramaters>]
ENDDO
DO 命令启动一个 PRACTICE 程序。 DO 命令可用于在命令级别启动 PRACTICE 程序或在程序内运行另一个文件,如子程序。由 DO 命令启动的 PRACTICE 文件应由 ENDDO 指令终止。可以定义附加参数
传递给子程序。子程序通过ENTRY命令读取参数列表。
【解决方案2】:
我不确定我是否完全理解...当您进行调试时,您下方的寄存器正在更改?您只是想打印出寄存器的内容还是想对其进行逻辑比较?
无论哪种方式,我都建议给他们打电话或给他们发电子邮件。 Lauterbach 是一个很棒的调试器,但它可能很复杂。我认识质量部门的人,他们非常乐于助人,可以立即回答这样的问题。