Я использую плагин к эклипсу.
DEBUG - это отключение оптимизации и добавление отладочной информации.
Насколько я помню при включенной оптимизации код отлаживать гиблое дело. Компилятор может выкинуть строки кода на которых стоит бряка, избавиться от некоторых переменных и пошаговая трассировка будет работать неверно.
PS: Включил отладочную информацию.
Код
void TKernel::Sched()
{
byte NextPrty = GetHighPriority(ReadyProcessMap);
if(NextPrty != CurProcPriority)
{
SchedProcPriority = NextPrty;
RaiseContextSwitch();
do
{
EnableContextSwitch();
DUMMY_INSTR();
DisableContextSwitch();
}
while(!IsContextSwitchDone());
}
}
Цикл никогда не завершается.
Также включил слежение за прерываниями. Во время работы срабатывает только TIMER0_OVF(Timer/Counter0 Overflow).
Сообщение отредактировал a9d - Jul 21 2011, 09:38