Я использую Ubuntu 12.04 и Qt Creator 2.4.1. Он собирает мой код C по умолчанию GCC
.
Я отлаживаю свою программу ( Qt Creator (использует GDB)
) и уже вижу множество переменных, которые будут вызываться/создаваться на более поздних этапах программы. Нормально ли видеть все переменные в начале программы? Другими словами, вижу ли я переменные на ранней стадии программы из-за опции отладки (-g
)? Например, я «вхожу» в код и останавливаюсь на первом шаге, который int main()
char[1000] mesg;
выполняется на 129-й строке, однако я вижу это и его адрес памяти уже. или int tem_hopt_dist=0;
находится в строке 230, но я уже вижу его значение как «3».