Определение "пошаговой точки" в том смысле, как оно относится к отладке / внедрению
Я читал описание IAR об использовании CoreSight Trace Techniques и наткнулся на пример генерации "Статистики покрытия кода".
Они ссылаются на "точку шага" несколько раз. При поиске по сайту "точка шага" на сайте IAR генерируется только указанная выше ссылка.
Мы можем легко определить инструкции и строки кода, так что же представляет собой ступенчатая точка, или, что еще лучше, ступенчатая точка, как указано в ссылке выше?
1 ответ
Решение
Похоже, что этапы описывают, как IAR описывает исполняемые операторы Например, поиск здесь и поиск точки шага показывает, как пройти по коду по одной инструкции за раз.
Уровни точки шага, скорее всего, взяты или не приняты.
Пример быстрого кода:
//next two step points are at the same step point level. There's no branch,
//they will both always execute
unsigned char qwerty=5;
if(timer == 0x15)
{
Foo(5); // another step point, a different step point level than above
}
else
{
// the next two step points are at the same step point level, as depending on
// the branch will either hit both or neither.
unsigned char temp=5;
Foo(temp);
}