Да - в эмуляторе .
В противном случае нет. Это трудно осуществить, и в любом случае это плохая идея. ISR (как правило) должны (как правило) работать с аппаратными средствами, и аппаратные средства могут легко вести себя по-разному, если между каждой инструкцией оставляется промежуток в полсекунды.
Вместо этого настройте какую-нибудь систему ведения журнала.
ISR также незаметно «крадут» процессор у других процессов, поэтому многие операционные системы рекомендуют делать ваши ISR очень короткими и делать только то, что строго необходимо (например, иметь дело с срочным аппаратные средства и планирование задачи, которая будет правильно обрабатывать событие). Поэтому теоретически ISR должны быть настолько простыми, что их не нужно отлаживать.
Если проблема связана с аппаратным поведением, используйте вместо этого какое-либо ведение журнала, как я и предлагал. Если на самом деле оборудование не против больших промежутков времени между инструкциями, вы можете просто написать большую часть драйвера в пространстве пользователя - и вы можете использовать отладчик для этого!