Я динамически загрузил некоторый код в оперативную память и пытаюсь его отладить. При пошаговом выполнении кода в uVision всегда пропускается весь код, отсутствующий в текущем проекте, и останавливается на первой инструкции, пришедшей из текущего проекта. Это приводит к тому, что он также пропускает мой динамически загружаемый и связанный код.
Есть ли способ запретить uVision пропускать код, который не относится к текущему открытому проекту? Я хотел бы выполнить инструкции, которые только что были загружены в оперативную память.
Заранее спасибо, любое внимание приветствуется.
Возможно, вы можете установить точку останова внутри динамически загружаемого кода после его загрузки.





Вы можете использовать окно дизассемблирования (Вид — окно разборки), чтобы выполнить инструкции по сборке в ОЗУ. Поместите точку останова там, где будет вызываться ваш код RAM, например. на указателе функции, затем щелкните окно дизассемблирования, а затем шаг в этом окне, по одной инструкции по сборке за раз.
Дальнейшие описания окна можно найти здесь
возможно, отладка на уровне инструкций. Он пропускается, если нет информации об отладке и исходном коде.