Если они смотрят на исходный код C (который они будут в отладчике), то они увидят что-то вроде
int i = count;
в этот момент они могут искать и находить строку
#define count 1
Если, однако, все, что у них есть, это переменная iDontKnowWhat, и они могут видеть, что она имеет значение 1, то нет способа отследить это до 'count'.
Почему? Поскольку #define оценивается во время препроцессора, что происходит еще до компиляции (хотя почти для всех это можно рассматривать как первый этап компиляции). Следовательно, исходный код является единственной вещью, которая имеет какую-либо информацию о «счете», например, зная, что она когда-либо существовала. К тому времени, когда компилятор заглядывает, каждая ссылка на «count» заменяется числом «1».