Ответ: "В голове" это не отладка....Т.к. отладка подразумевает получение хоть каких-то результатов работы программы и их АНАЛИЗ....А как можно получить результаты работы программы не запустив её не в симуляторе не в железе....То что Вы назвали ("в голове")называется проектирование программы и это фаза предшествует отладке