Title :
XenDebugger: A Source Level Kernel Debugger on Xen Virtualization
Author :
Chao Li ; Zhengwei Qi
Author_Institution :
Sch. of Software, Shanghai Jiaotong Univ., Shanghai, China
Abstract :
As the operating system is getting larger and more complex, debugging on OS (Operating System) is difficult and time-consuming. Existing OS debugging tools are not source level kernel debugger. In this paper the XenDebugger is presented as a source level kernel debugger, which is based on Xen virtualization. The debug info will be written into a file when compiling kernel. The XenDebugger uses the Xen interface to run the debugged kernel as guest OS. It decodes the debug info and then set the kernel running step by step. We evaluate the performance to verify its feasibility. The result shows that the XenDebugger is accurately to locate the reason to the problem. The XenDebugger is accepted by Xen community as an open source project.
Keywords :
operating system kernels; program compilers; program debugging; virtualisation; OS debugging; Xen interface; Xen virtualization; XenDebugger; guest OS; kernel compiler; open source software project; operating system; source level kernel debugger; Operating System; XenDebugger; debugger; kernel; source level;
Conference_Titel :
Information Science and Engineering (ISISE), 2012 International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-5680-0
DOI :
10.1109/ISISE.2012.121