C ++ Макрос для регистрации каждая строка кода

Во время одного из моих недавних дискуссий с моим менеджером он упомянул, что один из его бывших клиентов использовал макрос C ++ для журнала информации о каждой строке кода. Все, что им нужно было сделать, это включить переменную среды перед запуском. (Конечно, переменная окружающей среды была включена в одиночестве тестов.

Журнал упомянул используемые переменные и их соответствующие значения. Например, для линии:

a = a + b;

журнал скажет что-то вроде:

"a = a + b; (a = 5 + 3)"

лично, я не был уверен, что это возможно, но он был очень уверен в этом существовавших, хотя он не помнил специфики код.

Итак, вот (очевидный) вопрос: это возможно? Можете ли вы предоставить код для этого?

16
задан iammilind 19 September 2011 в 09:07
поделиться