T32 应用程序底部的状态行输出错误消息,如致命错误、链接错误等。这包括几个字段,如光标、模式、...
请参阅http://www2.lauterbach.com/pdf/ide_user.pdf第 23 页上的“State Line”
我需要在打开 t32 应用程序后获取状态,并在此基础上执行某些操作。所以请告诉我。
T32 应用程序底部的状态行输出错误消息,如致命错误、链接错误等。这包括几个字段,如光标、模式、...
请参阅http://www2.lauterbach.com/pdf/ide_user.pdf第 23 页上的“State Line”
我需要在打开 t32 应用程序后获取状态,并在此基础上执行某些操作。所以请告诉我。
要将调试字段值保存在 cmm 文件中的变量中,请使用以下命令:
&temp=STATE.TARGET()
此命令将保存调试字段上显示的当前状态。
要从 PRACTICE 脚本(又名“cmm-script”)获取有关目标和/或调试器状态的详细信息,请使用 PRACTICE 函数。这些功能在http://www.lauterbach.com/pdf/ide_func.pdf和http://www.lauterbach.com/pdf/general_func.pdf中有描述。(您正在寻找的东西在 general_func.pdf 中)
以下是从State Line返回值的函数:
PP()
您可以使用程序计数器旁边的函数和符号来获取它sYmbol.NAME(PP())
。TRACK.ADDRESS()
及其符号sYmbol.NAME(TRACK.ADDRESS())
CORE()
。TASK()
。SYStem.Up()
,在“系统关闭”的情况下返回 FALSE(这意味着调试器未连接到您的目标内核),STATE.RUN()
如果您的目标内核正在运行,则返回 TRUE。Trace.STATE()
。DEBUGMODE()
.SYStem.MODE()
和SYStem.Up()
。诸如“应用程序输出、错误消息、致命错误”之类的消息不会显示在“状态行”中,而是显示在“消息行”中:在 TRACE32 主窗口的底部,您有命令行(通常以 B:: 开头) ,在其下方是“消息行”(显示错误和其他消息),在软键下方(帮助您查找命令),最后是“状态行”。
“消息行”中显示的几乎所有消息也显示在“区域”窗口中。(命令AREA
)。您可以使用函数获取 AREA 窗口的最后一行,AREA.LINE(A000,0)
其中“A000”是默认 AREA 的名称,0 表示 AREA 的最后一行。