Can I create a breakpoint in code in iOS, like `__asm{int 3}` on VC++, and continue execution after it's been hit?

前端 未结 9 2143
终归单人心
终归单人心 2020-12-30 04:24

I\'m trying to put the equivalent of asm{int 3} (or similar) into my iPhone program. My goal is to have Xcode stop exactly on the offending line, without having

9条回答
  •  执念已碎
    2020-12-30 05:03

    To force xcode to break, use

    kill(getpid(), SIGSTOP)
    

    You can then step out/up and use lldb per usual. When you're done, you can hit continue and it works just like a breakpoint set from the Xcode GUI.

    Tested with Swift 5 and Xcode 11.3

提交回复
热议问题