We use Perl script to launch a trace32 window on a remote machine and perform some operation, obviously the Perl cannot print any logs from trace32 window as its a separate GUI, very rarely the script fails probably because the trace32 failed, but there is no way to check in Perl script log about the trace32 failure, is there a command line option available to fetch the status or the error message printed in trace32 window ? thanks.
问问题
1225 次
3 回答
1
也许现在为时已晚,但对于寻找相同答案的其他人来说,我所做的是将 B::area 窗口日志保存到一个文件中,并将该文件正则表达式到我心中的内容。
这是执行此操作的示例命令:
Prt.file C:\some\path\log.txt
winprint.area A000
prt.file
这可以对任何窗口区域进行,默认情况下,我知道的 B::area 窗口名称是 A000。
于 2015-02-09T18:12:54.630 回答
0
Area.View 是用于查看在 trace32 上调试期间执行的状态消息和各种操作的命令。运行该命令时,trace32 会显示一个名为“B::area.view”的窗口。窗口的内容可以保存到文本文件中,然后使用 perl 解析以检查错误。希望这有帮助。
于 2014-12-25T09:22:19.937 回答
0
打印错误或状态消息的默认位置是 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。
于 2016-02-10T22:16:14.893 回答