как перейти к первой верхней строчке разборки затмения - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь отладить / разобрать код платы обнаружения STM32F411 в Eclipse.Когда я перемещаюсь к определенному местоположению счетчика программы, он показывает мне строку ассемблера.Вместо сборочной линии я хотел бы перейти к первому коду C, который запустил выполнение этой строки.Например, в представлении разборки Eclipse:

 96           GPIO_InitStruct.Pin = GPIO_PIN_9;
080007ac:   mov.w   r3, #512        ; 0x200
080007b0:   str     r3, [sp, #4]
 97           GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;

Где 96 - номер строки, которая инициировала выполнение ассемблера в позициях 080007ac и 080007b0.Поэтому я ищу способ перейти от 080007b0 к 96. Обычно легко прокрутить, если есть несколько строк кода, но в моей конкретной ситуации, как 10000 строк (или более) кода ассемблера, предшествующего строке C, поэтому мне трудно найти, какая строка C вызвала ошибку.

...