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