Компилятор пускает вызовы ко всем функциям через другую прокси-функцию, которая запускает уже настоящие функции и логирует вызовы-возвраты настоящей функции в файл?
Физически как оно там работает, расскажите на пальцах. Мне это низачем не надо, просто любопытно очень, но не так любопытно, чтобы исходники курить.