Как правильно программно добавлять операторы печати в каждую функцию в файлах c?

Я работаю над встроенным кодом и пока полностью полагаюсь на распечатки изнутри функций, чтобы выяснить поток выполнения (нет доступных функций трассировки стека).

Часто бывает, что Я поместил кучу операторов печати, построил свой код и запустил его только для того, чтобы понять, что мне следовало разместить отпечатки и в десятке других мест. А затем снова запустите часовой процесс.

Есть ли простой способ взять мои 5 или 6 файлов c, которые я хочу проанализировать, и запустить какой-нибудь инструмент, который войдет и добавит оператор печати в каждую функцию? (это, очевидно, должно быть после объявлений переменных, как это в C)

Еще лучше было бы иметь печать каждый раз, когда есть if / else или switch / case .. в основном любые условные операторы.

7
задан user657862 13 March 2011 в 20:27
поделиться