Logging over a netconsole might also be worth a try.
While you have seen lots of stuff that can be used to aid debugging here, there are some things to be aware of. Debugging is almost always intrusive.
-Adding debug code can change the situation enough to make the bug seem to dissappear.
-Thus you should try to keep debug code to a minimum and make sure it does not show up in production code.
+Adding debug code can change the situation enough to make the bug seem to disappear.
+Thus, you should keep debug code to a minimum and make sure it does not show up in production code.
\section{Scheduling Tasks}
\label{sec:scheduling_tasks}