Abstract
In the embedded software development environments, developers can concurrently debug a running process and its child processes only by using multiple gdbs and gdbservers. But it needs additional coding and messy works of activating additional gdb and gdbserver for each created process. In this paper, we propose an efficient mechanism for concurrent debugging of multiple remote processes in the embedded system environments by using the library wrapping mechanism without Linux kernel modification. Through the experimentation of debugging two processes communicating by an unnamed pipe in the target system, we show that our proposed debugging mechanism is easier and more efficient than preexisting mechanisms.
This work was supported by Korea Research Foundation Grant (KRF-2003-041-D20420).
Chapter PDF
Similar content being viewed by others
References
Jacobowitz, D.: Remoting Debugging with GDB (2002), http://www.kegel.com/linux/gdbserver.html
Stallman, R.M.: Debugging with GDB, 4th edn. Cygnus Support (1996)
Vahalia, U.: Unix Internals. Prentice Hall, Englewood Cliffs (1996)
Sun Microsystems Inc., Linker and Libraries Guide (October 1998)
Etnus, Totalview Getting Started (2001), http://www.etnus.com/Products/TotalView/started/getting_started2.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kim, Jh., Sim, Hc., Kang, Yh., Eom, Y.I. (2004). Design and Implementation of a Remote Debugger for Concurrent Debugging of Multiple Processes in Embedded Linux Systems. In: Jin, H., Gao, G.R., Xu, Z., Chen, H. (eds) Network and Parallel Computing. NPC 2004. Lecture Notes in Computer Science, vol 3222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30141-7_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-30141-7_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23388-6
Online ISBN: 978-3-540-30141-7
eBook Packages: Springer Book Archive