У меня есть программа на C, которая (по уважительной причине) выделяет память, копирует в нее некоторый код, использует mprotect () для предоставления ей прав на выполнение, а затем вызывает этот код.Да, я знаю, что это непереносимо и небезопасно, но есть веская причина.В любом случае, мне нужно сделать один шаг с GDB через ассемблерный код (с помощью команды si), но он не позволяет мне - он постоянно говорит: «Нет функции, содержащей программный счетчик для выбранного кадра»
Есть лиспособ заставить GDB выполнить этот код?Есть ли другой отладчик, который я должен использовать вместо этого типа вещей?
Спасибо!