我希望遍历由trace32调试器创建的符号表数据库,并希望在迭代器上执行一个特定的命令(我希望它是符号的名称)。目前,我正在将所有符号的列表导出到文本文件中,并使用python脚本创建一个.cmm文件,该文件对从我创建的文本文件中解析的每个符号执行所需的命令(Python生成一个大的trace32文件,其中包含多个trace32命令副本,唯一的更改是符号名)
是否有更好的方法来迭代符号表以获得所有符号名。
我试着用
sYmbol.ForEach "<cmd>" [<name_pattern> [<type_pattern>]]命令,但没有找到将符号作为输入传递给我的命令的方法。我的逗号是-> ECHO sYmbol.BEGIN()
发布于 2022-10-04 08:44:25
使用星号定义要在<cmd>中插入符号名的位置:
sYmbol.ForEach "ECHO sYmbol.BEGIN(*)" [<name_pattern> [<type_pattern>]]https://stackoverflow.com/questions/73918259
复制相似问题