в эмуляторах на эмуль кристаллах, а это старые pic16 и 18 из последнего pic18f8722 есть буфер трассировки на 65000 записей. каждая запись содержит полную инфу(см влож файл) +
еще можно подключить 8 внешних веревок и их состояние будет видно в буфере трассировки но это все в прошлом развитие эмуляторов прекратилось
по релайсу сейчас физику не помню, но знаю что можно 32-й проц подцепить к релайсу и на диск будет сбрасываться лог по прохождению программы. Значит можно отследить откуда он "улетел" не туда.