Font Size: a A A

Research And Implementation Of The Task-level Debugging

Posted on:2006-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:X FeiFull Text:PDF
GTID:2208360152997508Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the maturing of Embedded System Software (ESS) such as Embedded Operation System, the hot point of ESS development is moving from ESS to Embedded Application Software (EAS). A task-level debugger will play a key role in the Crossing Developing Environment. The purpose of this thesis is to design and implement a task-level debugger based on the system-level debugger to meet the needs of the developing of EAS. In the first, the thesis describes the background and status of task level debugging. After Breakpoint, Symbol table and Debugging Agent theory introduced, this thesis focuses on the key technologies involved in a task-level debugging tool, including task level debugging, dynamic loading, Target Server and Target agent. Based on the discussing before, a framework of crossing developing tool is presented by the author .At last. The detail designing of a task-level debugging tool is shown before us. The task debugger supports both the system level debugging and the task level debugging .Switching from each other freely is also available. As a high priority task on the target, the task-level Debug Agent controls the debugged task. Many to one model debugging is supported by session technology. Through the cooperation of Loader agent and crossing application on the host, the dynamic loading problem is solved by a smart method. The main contributions of the author are the follows: 1. Designing and implement of debugging engine; 2. Designing and implement of Target Server and Target Agent; 3. Designing and implement of Debug Agent; 4. Transplant the BFD library from Linux to Windows.
Keywords/Search Tags:Cross Debug, Task Level Debug, Target Server, Target Agent, Dynamic Load
PDF Full Text Request
Related items