У меня следующий вопрос, и с системной точки зрения я хочу знать, как этого легко и эффективно достичь.
Задать задачу ' abc ', который был создан с отладочной информацией и глобальной переменной "TRACE", обычно равной 0, я хотел бы распечатать в файл' log ' адрес каждой функции, которая вызывается между временем, когда TRACE установлен в 1, и обратно обратно в 0.
Я рассматривал возможность сделать это с помощью задачи фронтальной загрузки / привязки загрузки, которую я разработал, которая рассматривает инструкции для общего шаблона нажатия указателя перехода / кадра, записи адреса и последующего сопоставления адресов с именами функций из символической информации отладки в abc. Хотя могли бы быть и лучшие способы на системном уровне сделать это без фронтального загрузчика, и я не уверен, что наиболее выполнимо.
Какие-нибудь реализованные методы существуют?