Multi-threaded Software Debugging Using the GNU Project Debugger

Multi-threaded Software Debugging Using the GNU Project Debugger

Debugging is a fundamental step of software development and increasingly complex software requires greater specialization from debugging tools. Software built with multiple threads of execution in particular requires special considerations and comprehensive debugging management. The free, open source GNU Project Debugger has the capacity to observe all threads while the program is running and then isolate a current thread to show focused information for debugging. This article explores some of the GDB’s features for multi-threaded software debugging and includes code examples demonstrating setup of thread management and execution of debugging procedures.

This articles comes from the book, Break Away with Intel(R) Atom™ Processors: Architecture Migration Activities. Click HERE to find more problem solving activities.


Update your feed preferences