...
One final note. To ensure the symbolic information is present in the kernel components that will be debugged, make sure that these are built using the -g
gcc flag. In addition, turning optimization down or off often makes debugging easier. Turning them off can be done by setting the gcc flag -O0
. Another handy flag that makes the stack easier to work with is -fno-omit-frame-pointer
making function calls save the stack frames and pointers. So for example the modified line for the Makefile
in ` pv-linux-drivers.git
looks like:
...