hi,
Here is my step to do live kernel debug
1): Setup serial port connection.
2): Configure ESXi host:
esxcfg-advcfg -k none GDBPort
esxcfg-advcfg -k com1 GDBPort
esxcfg-advcfg -k none LogPort
esxcfg-advcfg -k com2 LogPort
esxcfg-advcfg -s 1 /Misc/LogToSerial
esxcfg-advcfg -s 1 /Misc/DebugLogToSerial
Then: reboot ESXi host.
We shall check serial port connection via:
on workbench:
/opt/vmware/kmdk-xxx/tools/serial rx /dev/ttyS0 115200
3); If connection is fine,
a: mkdir -p /home/gdb/debug
b: export MODULE_DIRS=<project directory>/build/<build type>/xxx
export VMK_MODE=release or beta
c: cp -R <project directory>/build/<build type>/xxx /home/gdb/debug
d: /opt/vmware/kmdk-xxx/debug/dbgvmkdrv /dev/ttyS0 -break
e: Now, it's GDB world, enjor it!!!