04/16/2008 - Copyright © 2008 The PTR Group Inc.
Using a debugging agent in user space and register support like the ARM’s Debug Communications Channel (DCC) we can associate a virtual address to a particular context
This allows the breakpoint to only stop the one application instead of any application that matches the address
Only a few JTAGs support this run mode debugging mechanism
Otherwise, we are left with normal GDB process trace (ptrace) debugging control via an application like gdbserver
Naturally, GDB already does a reasonable job for user-space debugging
The need to use JTAG for user-space debug is rare