Всем привет.
Научите пользоваться отладкой в кейле.
Компилирую прогу, заливаю, запускаю отладку: пошагово стрелочка переходит по дизасму, а в окне Си кода никакой стрелочки нет, брейкпойнты так же игнорит. Пишу на си, в асме плохо разбираюсь, хотелось бы отслеживать ход программы именно по си.
блин только тему создал, и уже нашел решение.
в настройках проекта не хватало галочки Debug information.
теперь шагает по Си
Цитата(k000858 @ Jun 27 2013, 08:00)

Всем привет.
Научите пользоваться отладкой в кейле.
Компилирую прогу, заливаю, запускаю отладку: пошагово стрелочка переходит по дизасму, а в окне Си кода никакой стрелочки нет, брейкпойнты так же игнорит. Пишу на си, в асме плохо разбираюсь, хотелось бы отслеживать ход программы именно по си.
блин только тему создал, и уже нашел решение.
в настройках проекта не хватало галочки Debug information.
теперь шагает по Си
ну что бы топик не пропадал зря, задам вопрос:
к примеру я хочу узнать, за какое время выполняется та или иная строчка Си кода в основном цикле. В окне отладчика есть счетчик сек.
код в основном цикле представляет из себя:
вызов подпрограммы();
арифметика (a = 1+2)
printf("результат");
Кнопкой step over дохожу до необходимой мне строки, запоминаю время, жму step и попадю в первую строку, не останавливаясь на второй. т.е. не могу узнать сколько прошло со времени начала выполнения второй строки до времени выполнения 3ей. вразумите, что я делаю ни так?
Если ставлю брейкпойнт на интересующей строке и запускаю прогу, время во момент остановки различается. почему так?