Во время одного из моих недавних дискуссий с моим менеджером он упомянул, что один из его бывших клиентов использовал макрос C ++ для журнала информации о каждой строке кода. Все, что им нужно было сделать, это включить переменную среды перед запуском. (Конечно, переменная окружающей среды была включена в одиночестве тестов.
Журнал упомянул используемые переменные и их соответствующие значения. Например, для линии:
a = a + b;
журнал скажет что-то вроде:
"a = a + b; (a = 5 + 3)"
лично, я не был уверен, что это возможно, но он был очень уверен в этом существовавших, хотя он не помнил специфики код.
Итак, вот (очевидный) вопрос: это возможно? Можете ли вы предоставить код для этого?