Компилятор LCC ( Википедия ) ( домашняя страница проекта ) Fraser и Hanson описан в их книге "компилятор C Retargetable: Разработка и реализация". Это довольно читаемо и объясняет целый компилятор, вниз к генерации кода.
Нет ответа для ltrace (кроме, пожалуй, «выяснить, как использовать dtrace» :-)), но для отслеживания системных вызовов ala strace, dtruss - довольно хороший интерфейс для dtrace.
например,
dtruss df -h # run and examine the "df -h" command
dtruss -p 1871 # examine PID 1871
dtruss -n tar # examine all processes called "tar"
вам не нужно изучать dtrace, чтобы использовать его. есть довольно много скриптов dtrace, которые поставляются с OSX. Чтобы увидеть (неполный) список:
man -k dtrace
В вашем случае dapptrace
может сработать.
Я бы предположил, что DTrace не так сложен, как вы думаете. Я только что написал учебник из двух частей по использованию DTrace для настройки приложений Cocoa для Mac или iPhone, который можно найти здесь и здесь . Я пришел к этому, думая, что с DTrace будет чрезвычайно сложно работать, но оказалось, что использовать его достаточно просто.