Как записать в журнал все адреса, выполненные при отладке с помощью GDB? - PullRequest
1 голос
/ 21 февраля 2011

Можно ли записать все выполненные адреса программы во время отладки с помощью GDB.Итак, я пытаюсь создать список адресов после успешного выполнения программы.Я хочу иметь возможность различать вызываемые адреса и не вызываемые адреса.Примером такого списка может быть (конечно, на практике гораздо больше):

0x80483e4
0x80483e6
0x80483e8
0x80483ea
0x80483ec
0x80483ef
0x80483e4

Я не нашел способа сделать это.Может быть, вы знаете решение моей проблемы?

1 Ответ

1 голос
/ 22 февраля 2011

Почему вы хотите это сделать?

Чрезвычайно неэффективный способ добиться такого следа в gdb:

while 1
 stepi
 x/i $pc
end

Для анализа покрытия (части вашей программы, которые выполняются), попробуйте вместо этого man gcov.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...