Font Size: a A A

Design And Implementation Of Virtual Machine Based Debugging System

Posted on:2007-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:G J ShenFull Text:PDF
GTID:2178360182966693Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In this paper current debugging technologies are analyzed. According to the disadvantages of these technologies, we put forward a novel virtual machine based debugging system. Via a unified debug functional interface, different protocol encapsulated in a module can be easily integrated into the system to exchange useful information between diverse debuggers and the virtual machine. In the virtual machine, some special virtual debug hardware are designed to support debugging of different requirement based program and maintain the high efficiency of the execution of the debug command. Furthermore, an application-apperceiving module is introduced to support debug of both the kernel running on machine directly and the application which run on machine indirectly. Moreover, we also design a debugging protocol and implement a remote debugger which is used to debug the program running in the virtual machine. This debugger verifies our design of the debugging protocol and the debugging mechanism. It communicates with the virtual machine via debugging communication protocol.
Keywords/Search Tags:debugger, virtual machine, debugging mechanism, debugging protocol, embedded system, open source
PDF Full Text Request
Related items