debugging 在Trace32 Practice脚本中迭代符号表

wecizke3  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(118)

我想迭代由trace 32调试器创建的符号表数据库,并想在迭代器上执行特定命令(我希望它是符号的名称)。目前我正在将所有符号的列表导出到一个文本文件,并使用python脚本创建一个.cmm文件,该文件对从我创建的文本文件中解析的每个符号执行所需的命令(Python脚本生成一个大的cmm文件,该文件包含trace 32命令集的多个副本,唯一的更改是符号名称)
有没有更好的方法来迭代符号表以获得所有的符号名。
我试过用

sYmbol.ForEach "<cmd>" [<name_pattern> [<type_pattern>]]

我的命令是-〉ECHO sYmbol.开始(),但没有找到传递符号的方法。

ssgvzors

ssgvzors1#

使用星号定义要在<cmd>中插入符号名称的位置:

sYmbol.ForEach "ECHO sYmbol.BEGIN(*)" [<name_pattern> [<type_pattern>]]

相关问题