В моем собственном макросе assert я использовал asm("trap") на устройствах iOS (или asm("int3") на симуляторах iOS) для взлома отладчика. Однако в 64-битных сборках для устройств я получаю «неопознанную мнемонику инструкции» для инструкции trap. Есть ли аналог для arm64?
(Альтернативы, такие как __builtin_trap() или raise(SIGINT) работают, но имеют некоторое поведение, которое мне не нравится; первый не позволит вам продолжить работу после разрыва, а последний является функцией, поэтому вы всегда на один шаг ниже где вы должны быть в стеке, когда вы ломаетесь.)