|Non-Confidential||PDF version||ARM DUI0446Z|
|Home > Configuring debug connections in DS-5 Debugger > Overview: Debug connections in DS-5 Debugger|
You can set up connections to debug bare-metal targets, Linux kernel, and Linux applications. You can also use the Snapshot Viewer feature to view previously captured application states.
Bare-metal targets run without an underlying operating system. To debug bare-metal targets using DS-5 Debugger:
DS-5 Debugger supports source-level debugging of a Linux kernel. For example, you can set breakpoints in the kernel code, step through the source, inspect the call stack, and watch variables. The connection methodology is similar to bare-metal debug connections.
For Linux application debugging in DS-5 Debugger, you can connect to your target using TCP/IP or serial connection.
Before attempting to connect to your target, you need to ensure that:
gdbserveris present on the target.
gdbserveris not installed on the target, either see the documentation for your Linux distribution or check with your provider.
sshd) must be running on the target to use the Remote System Explorer (RSE) in DS-5.
sftp-servermust be present on the target to use RSE for file transfers.
undodb-servercan be found in the
Use the Snapshot Viewer to analyze and debug a read-only representation of the application state of your processor using previously captured data. For more information, see Chapter 9 Working with the Snapshot Viewer.
This is useful in scenarios where interactive debugging with a target is not possible.