当我在物理设备上调试时,我正在为ARM / iOS处理器寻找等效的
__asm__ int 3
。是BKPT吗?我想要做的就是停止处理器,这样我就可以在那一步过去或继续执行,就像我可以使用int 3.
答案 0 :(得分:7)
根据问题Breaking into the debugger on iPhone的答案,等效值为asm("trap")
。但请参阅其他答案,了解不同的技术。
特别关注conditional breakpoints,这是一种侵入性较小的方法。
答案 1 :(得分:1)
在处理macOS ARM时:
__builtin_debugtrap();
函数应生成必要的中断指令。asm("brk #0x1");