Segger says that with J-Link Debugger it is possible to debug any embedded application on the C source and assembly language level. It can load applications built with any toolchain/IDE or debug the target's resident application without any source.
J-Link Debugger increases development speed by extending the rich feature set and robust high performance of the J-Link/J-Trace family of debug probes. Scriptable project files automate setup making it easy to get started. Fast flash downloads, an unlimited number of breakpoints even when debugging in flash memory, and the Segger Real-Time-Terminal, are all features which may be used from within the Segger J-Link Debugger. The company says that its Real-Time-Terminal feature alone can change the way in which debugging is done.
Used with one of the high-end trace models (J-Trace Cortex-M) the J-Link Debugger supports instruction trace.
“Segger J-Link Debugger is the latest addition to the extensive family of J-Link software tools which include J-Flash, J-Link Commander, J-Link GDB Server, J-Link RDI/RDDI, J-Scope, J-Link SWO Viewer, and J-Mem,” says Alexander Gruener, Segger J-Link Product Manager.
J-Trace adds instruction trace capabilities using ARM's Embedded Trace Macrocell (ETM). ETM instruction trace allows the developer to look at the history of a program’s execution. This is useful, for example, when a program crash is caused by an unexpected jump. The J-Link family of debug probes is tool chain independent and works with free GDB-based tool chains such as emIDE and Eclipse, as well as commercial IDEs from: Atmel, Atollic, Coocox, Cosmic, Freescale, IAR, KEIL, Mentor Graphics, Microchip, Python, Rowley, Renesas, Tasking and others.