Debugprobe
De adapter tussen de computer van de ontwikkelaar en de debugpoort van een microcontroller — waarmee GDB een chip middenin een instructie kan bevriezen.
Aan de ene kant USB, aan de andere kant JTAG of SWD. De probe vertaalt debugcommando's — halt, step, geheugen lezen, breakpoint zetten — naar signalen die de debugeenheid op de chip begrijpt, en flasht ook firmware. Vóór de probes waren er in-circuit emulators: dure kisten die de hele processor op het board vervingen. Toen de debuglogica eenmaal in het silicium zat, volstond een kleine adapter.
Bekende namen zijn J-Link van SEGGER, ST-Link van ST, de Black Magic Probe, die een GDB-server op de probe zelf draait, en Arms open standaard CMSIS-DAP, waarmee bijna elk goedkoop board een probe kan worden. Een hardnekkig misverstand is dat de probe bepaalt hoeveel breakpoints je krijgt. Dat doet hij niet — de hardwarecomparatoren van de chip leggen de grens, vaak maar vier tot acht, en dan is het op.