Informações de depuração no kernel do linux - como funciona?

4

Eu descobri que posso compilar o kernel do linux com alguns sinalizadores adicionando suporte a depuração como CONFIG_DEBUG_INFO. Essas opções, embora úteis na depuração, também são exigidas por alguns utilitários, como o SystemTap.

Eu estava usando o SystemTap porque ele me permitia obter todos os syscalls do sistema inteiro (e não iria travar como rastrear todos os processos usando strace).

Eu queria saber como essas informações são lidas do kernel (da maneira que não está causando sobrecarga tão grande).

    
por KaP 25.01.2015 / 03:32

1 resposta

0

CONFIG_DEBUG_INFO é sobre construir o kernel com símbolos de depuração (para o gdb ou outro depurador). Eles são armazenados no disco separadamente do próprio kernel e não são lidos da cópia em execução do kernel.

    
por 13.09.2015 / 14:41