занести через JTAG в отладочный регистр процессора адрес точки останова. При ее достижении процессор останавливается, через JTAG отладчик получает информацию о событии, смотрит что и где произошло, анализирует необходимые условия, и считывая через JTAG из процессора нужные значения регистров и ячеек памяти, и если все сходится, то сообщает пользователю - "ЭТО СЛУЧИЛОСЬ!". Если не сходится, продолжает выполнение программы. При том это происходит очень быстро, не нарушая реалтайма происходящего. И никакого отладочного кода в отлаживаемую программу не вносится.