Я включил config_dynamic_debug=y
в ядре Linux, настроенном мной, и, следуя документации dynamic_debug, поставляемой с исходным кодом ядра, я запускаю следующую команду, чтобы разрешить вывод отладочной информации в подсистему bluetooth:
echo -n 'file net/bluetooth/bnep/core.c line 722 +p' > /sys/kernel/debug/dynamic_debug/control
, что означает, что информация об отладке в строке 772 файла net/bluetooth/bnep/core.c
будет зарегистрирована.
После загрузки модуля bnep.ko я проверил вывод /sys/kernel/debug/dynamic_debug/control
, там есть отладочная информация.
Но большинство из них выглядят так:
> net/bluetooth/bnep/core.c:422 [bnep]bnep_tx_frame - "skb %p dev %p type %d\012"
Я действительно хочу знать значение, представленное %p
или %d
, но я не знаю, как это сделать.
Большое спасибо!