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, Oct. 2003
10.3745/KIPSTA.2003.10.4.305,   PDF Download:

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
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


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.