8.1 DS debugging emulators
With the possible exception of no$gba DS debugging emulators are not as advanced as the likes of VBA-SDL-h and boycott advance on the GBA.
To this end there are three main emulators with any real debugging support. It is unknown if no$gba debug version can still be legitimately obtained.
no$gba
will not work on later ROMs unless you otherwise bypass any included anti piracy but has a lot of abilities including the ability to set a variety of breakpoints.
desmume
although it features disassembly support and a variety of memory viewing, dumping and editing options (in general and as part of cheats) as well as a full complement of tile, map and other viewers much of the debugging functionality is aimed at homebrew via the GDB stub.
iDeaS
the main claim to debugging status alongside the other two is the support for run to selection and then the step function after that as well as the ability to manipulate registers.