我试图检查程序是否在TRACE32中的函数中停止。
我知道我可以在框架窗口中看到函数,但不知道如何将它们复制到脚本中的变量中。
知道怎么做吗?
发布于 2015-08-31 12:45:01
您将得到函数的名称,其中程序计数器指向:
PRINT sYmbol.FUNCTION(PP())(您也可以将结果分配给宏,而不是打印结果。)
因此,检查函数myFunc()中是否已停止的一种方法是:
PRINT STRing.ComPare(sYmbol.FUNCTION(PP()),"*\myFunc") 另一种方法是检查程序计数器是否位于函数myFunc()的第一个和最后一个地址内。
PRINT (ADDRESS.OFFSET(sYmbol.BEGIN(`myFunc`))<=Register(PP))&&(Register(PP)<=ADDRESS.OFFSET(sYmbol.END(`myFunc`)))https://stackoverflow.com/questions/32306507
复制相似问题