Debugging Your Application

When applied to an embedded Linux application, the term debugging cycle refers to the steps necessary to build the software, move it to the workbench machine, boot the workbench machine under the new version, and get the running software to the point where you’re currently developing or debugging. The shorter the debugging cycle, the faster you can develop. In a typical environment, you may end up running through the debugging cycle several dozen times in a given day, so it’s wise to spend some time and money shortening the debugging cycle.

Sometimes debugging cycles can be really short; the best case is when you’re using an interpreted language. You save the code and run the application right away. Other times you ...

Get Embedded Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.