【问题标题】:Checking status of lauterbach window command line检查劳特巴赫窗口命令行的状态
【发布时间】:2014-11-21 23:23:30
【问题描述】:

我们使用 Perl 脚本在远程机器上启动 trace32 窗口并执行一些操作,显然 Perl 无法从 trace32 窗口打印任何日志,因为它是一个单独的 GUI,很少脚本失败可能是因为 trace32 失败,但是有无法在 Perl 脚本日志中检查 trace32 故障,是否有命令行选项可用于获取 trace32 窗口中打印的状态或错误消息?谢谢。

【问题讨论】:

    标签: trace32 lauterbach


    【解决方案1】:

    现在可能为时已晚,但对于寻找相同答案的其他人来说,我所做的是将 B::area 窗口日志保存到一个文件中,并将该文件正则表达式到我心中的内容。

    这是一个示例命令:

    Prt.file C:\some\path\log.txt
    winprint.area A000
    prt.file
    

    这可以对任何窗口区域进行,默认情况下,我知道的 B::area 窗口名称是 A000。

    【讨论】:

      【解决方案2】:

      Area.View 是用于查看在 trace32 上调试期间执行的状态消息和各种操作的命令。运行该命令时,trace32 会显示一个名为“B::area.view”的窗口。窗口的内容可以保存到文本文件中,然后使用 perl 解析以检查错误。希望这能有所帮助。

      【讨论】:

        【解决方案3】:

        打印错误或状态消息的默认位置是 ID 为“A000”的区域窗口。 TRACE32 具有将其内容记录到文件的命令:

        AREA.OPEN  A000 protocol.lst  ; area will be saved in 'protocol.lst'
        DO test
        ...
        AREA.CLOSE A000               ; all messages will be saved
        

        AREA.OPEN <id_area> <file> 打开一个用于记录的文件并将所有要在所选区域窗口中打印的消息定向到该文件。

        AREA.CLOSE <id_area> 停止记录。

        有关这些命令的详细说明,请参阅文件ide_ref.pdf

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-06-30
          • 1970-01-01
          • 2023-04-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多