Интерфейс командной строки ядра - kcli: что это такое и зачем оно мне нужно?

Не могу комментировать, но так как поклевок пока нет:

Самый большой вопрос: зачем вообще переключаться на gdb, почему бы просто не продолжить с ptrace?

Сложной частью, безусловно, является передача управления gdb из ptrace. В частности, как остановить процесс, подключиться к GDB и возобновить отладку оттуда; когда ptrace отключается, дочерний процесс возобновляет выполнение, и, насколько я знаю, это неизбежно.

Может быть, есть другой способ сделать это вместо этого. В любом случае, зависит ли условие перехода к GDB от системных ресурсов, контролируемых A, или это условие является локальным для B?

И похоже, что ваши варианты «возможно ли это» и «если нет» просят сделать одно и то же, если я не ошибаюсь.

0
02.09.2019, 19:37
1 ответ

Он не включен в ядро ​​Linux.

lklm сообщение:Ганс Петер Анвин

We already have that, it's called initramfs; you can use either busybox or klibc ash in this space, and no need to run it in kernel space.

Running this kind of crap in kernel space is lunacy in the extreme.

0
28.01.2020, 03:18

Теги

Похожие вопросы