T32应用程序底部的状态行输出错误消息,例如致命错误,链接错误等。它由多个字段组成,例如光标,模式,...
请参阅http://www2.lauterbach.com/pdf/ide_user.pdf第23页上的“状态行”
我需要在打开t32应用后获取状态,并基于此状态执行某些操作。所以,请让我知道。
答案 0 :(得分:0)
要从PRACTICE脚本(也称为“ cmm-script”)获取有关目标和/或调试器状态的详细信息,请使用PRACTICE函数。这些功能在http://www.lauterbach.com/pdf/ide_func.pdf和http://www.lauterbach.com/pdf/general_func.pdf中进行了描述。 (您正在寻找的东西在general_func.pdf中)
以下是从状态行返回值的函数:
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 ::开头),在其下方是“消息行”(显示错误和其他消息),在Sofkeys(帮助您查找命令)下方,最后是“状态线”。
“消息行”中显示的几乎所有消息也都显示在“区域”窗口中。 (命令AREA
)。您可以使用函数 AREA.LINE(A000,0)
获得AREA窗口的最后一行,其中“ A000”是默认AREA的名称,0表示该区域的最后一行。
答案 1 :(得分:0)
要将调试字段值保存在 cmm 文件中的变量中,请使用以下命令:
&temp=STATE.TARGET()
此命令将保存在调试字段中显示的当前状态。