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