Символ функции запроса на существование - PullRequest
0 голосов
/ 11 июня 2018

Я могу использовать sYmbol.Browse.Function для просмотра функциональных символов, загруженных во внутреннюю базу данных символов TRACE32;цитирование Общий справочник [S] :

sYmbol.Browse.Function

Позволяет просматривать список функций, которые были загружены во внутреннюю базу данных символов TRACE32с Data.LOAD.

Я пишу утилиту, которая читает пользовательский ввод (имя символа функции), и было бы полезно заблокировать пользователя для продвижения вперед в случае ввода недопустимого символа функции.В настоящее время я использую Trace.Find ADDress <name_of_function>, за которым следуют запросы FOUND().

Вопрос:

  • Что было бы идиоматическим способом запроса конкретное имя символа функции для его существования?

1 Ответ

0 голосов
/ 11 июня 2018

Используйте sYmbol.EXIST(<symbol>).Ссылаясь на Общий справочник [S] :

sYmbol.EXIST(<symbol>)

Булева функция.Возвращает true при наличии символа.

IF sYmbol.EXIST(main)
    GO.direct main
...