【发布时间】:2011-02-11 15:29:30
【问题描述】:
我正在寻找类似的
__asm__ int 3用于 ARM/iOS 处理器,用于在物理设备上进行调试。是BKPT吗?我要做的就是停止处理器,这样我就可以跳过或继续执行该点,就像我可以使用 int 3 一样。
【问题讨论】:
我正在寻找类似的
__asm__ int 3用于 ARM/iOS 处理器,用于在物理设备上进行调试。是BKPT吗?我要做的就是停止处理器,这样我就可以跳过或继续执行该点,就像我可以使用 int 3 一样。
【问题讨论】:
根据问题Breaking into the debugger on iPhone 的答案,等价于asm("trap")。但请参阅不同技术的其他答案。
特别注意conditional breakpoints,这是一种侵入性较小的方法。
【讨论】:
__asm__("trap");(每边两个下划线)。
与 macOS ARM 打交道时:
__builtin_debugtrap(); 函数应该生成必要的中断指令。asm("brk #0x1");
【讨论】: