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