I'm working on a kernel extension - a device driver - and rely heavily on diagnostic messages that come from kprintf().
$ fwkpfv on the host machine will display log messages from kprintf() on the target, but it needs "debug=0x8" in boot-args.
# nvram boot-args="debug=0x14e kdp_match_name=firewire"
# nvram -p | grep boot-args
boot-args "debug=0x14e kdp_match_name=firewire"
(I don't remember clearly whether the quotes were included.)
If I boot normally after setting boot-args:
# nvram -p | grep boot-args
#
I am eternally in your debt.