我的应用程序触发方法startMonitoringSignificantLocationChanges但没有执行任何代码行(至少可见)它会引发错误:
0x10f7daab3 <+35>: callq 0x10f830250 ; function signature specialization <Arg[0] = Exploded, Arg[1] = Exploded> of Swift.(_fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -> ()).(closure #2)
-> 0x10f7daab8 <+40>: ud2
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
我在几乎所有受位置管理器影响的方法中都放置了断点,并且在AppDelegate中也是如此。他们都没有被击中。
有没有办法通过采用那些Hexa代码来追踪它?
由于
答案 0 :(得分:0)
这些六进制代码是内存地址,您可以通过更改内存中的某些值进行调试,但它需要一些汇编知识。用代码imo调试会更容易,你能分享一下吗? (从我在上面的评论中看到的,错误来自发送给方法的错误参数,但不能告诉你更多)