Цитата(ShiftZ @ Apr 7 2011, 17:26)

Вообще задача стоит отловить деление на 0.0f и просто невалидные операции с плавающей точкой в большой программе.
На другом форуме подсказали что дело может быть в iOS. Так как приложения запускаются по дефолту в RunFast mode, то обратотчики исключений не выставляются (адреса хандлеров). Есть ли в ARM11 такие регистры хранящие адреса переходов в случае исключения?
Адрес перехода Undefined instruction trap у всех 11-х ARM-ов в одном и том же месте.
Это адрес 0x00000004 или 0xFFFF0004 (зависит от установки флага в контрольном регистре MMU).
Я бы подключил JTAG и поставил там брекпойнт. Надежней всего.
Кстати, только JTAG может показать, было ли вообще чтение-запись в этот вектор и если было то откуда оно производилось.