Debugging methods - applied on networking operating systems
As the computer hardware has become more powerful the parallel and distributed programming has become increasingly popular. The debugging of these systems are however complex. It is common that when debugging such systems only print-statements are used since debugging environments may be hard, or im...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Umeå universitet, Institutionen för datavetenskap
2013
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-81115 |
Summary: | As the computer hardware has become more powerful the parallel and distributed programming has become increasingly popular. The debugging of these systems are however complex. It is common that when debugging such systems only print-statements are used since debugging environments may be hard, or impossible to run on the target systems.The aim of this thesis is to provide an understanding of debugger architecture and the most commonly used debugging techniques and where these are used. This will not give a complete understanding of them, but hopefully questions will be raised that may aid users to expand their debugging operations and question the techniques that they use.Some of these debugging techniques will be applied to give suggestion of a method which allow debugging of systems with several processes where dependencies between the processes are high. This method is presented in chapter 4 and involves a remote debugging solution using the GDB debugger as a back-end debugger. |
---|