Кто-нибудь знает, можно ли проверить идентификатор процессора, на котором я достиг точки останова?
Я хочу распечатать его и немедленно возобновить выполнение, поэтому, вероятно, понадобится t32 cmd или глобальная переменная.
Кто-нибудь знает, можно ли проверить идентификатор процессора, на котором я достиг точки останова?
Я хочу распечатать его и немедленно возобновить выполнение, поэтому, вероятно, понадобится t32 cmd или глобальная переменная.
Вы получаете текущий активный номер ядра с помощью функции ПРАКТИКА CORE (), например. нравится
PRINT CORE()
в то время как вы всегда можете выполнить команду при достижении точки останова с параметром / CMD команды Break.Set:
Break.Set <addr> /CMD "<TRACE32 command>"
Соединяя оба вместе, вы получаете
Break.Set 0x10000 /CMD "PRINT ""Core "" CORE() "" stopped at "" PP()"
Примечание. В TRACE32 двойные кавычки заменяются двойными кавычками. Функция PP () возвращает текущий счетчик программы. Если вы хотите перезапустить ядро, немедленно добавьте параметр / RESUME в Break.Set.