Design and Implementation of a Remote Debugger for Concurrent Debugging of Multiple Processes based on Embeded Linux System 


Vol. 10,  No. 4, pp. 305-312, Oct.  2003
10.3745/KIPSTA.2003.10.4.305


PDF
  Abstract

In the embedded Linux environments, developers can concurrently debug multiple processes that have parent-child relationships using multiple gdbs and gdbservers. But, it needs additional coding efforts and messy works of activating another gdbs and gdbservers for each created process, and so, it may be inefficient in the viewpoint of developers. In this paper, we propose a mgdb library and mgdbserver that supports concurrent debugging of multiple processes in the embedded Linux systems by using the library wrapping mechanism without modifying the kernel. Also, through the experimentation of concurrent debugging for multiple processes that communicate by an unnamed pipe, we show that our proposed debugging mechanism is more efficient than the preexisting mechanisms.

  Statistics


  Cite this article

[IEEE Style]

S. H. Cheol, K. Y. Hyeog, E. Y. Ig, "Design and Implementation of a Remote Debugger for Concurrent Debugging of Multiple Processes based on Embeded Linux System," The KIPS Transactions:PartA, vol. 10, no. 4, pp. 305-312, 2003. DOI: 10.3745/KIPSTA.2003.10.4.305.

[ACM Style]

Sim Hyeon Cheol, Kang Yong Hyeog, and Eom Yeong Ig. 2003. Design and Implementation of a Remote Debugger for Concurrent Debugging of Multiple Processes based on Embeded Linux System. The KIPS Transactions:PartA, 10, 4, (2003), 305-312. DOI: 10.3745/KIPSTA.2003.10.4.305.