之前尝试动态调试的时候还wifi连接过一次手机,这次又出现问题了。
不过这次细细看了下出错信息mac端和iphone端都看了下。
iphone端显示的是:
error: rejecting incoming connection from ::ffff:192.168.2.104 (expecting ::1)
mac端显示的是:
process connect connect://192.168.2.103:1234
看了iphone端的显示是ipv6的地址,因此怀疑是否是因为lldb不支持ipv6?或者ipv6用在这里会有什么问题?
先不管这些,可能是因为ipv6的问题。那就简单了。
自己指定下mac的ip试试。
debugserver 192.168.2.104:1234 -a Aweme // 此处是mac的ip
然后跑起来。
mac上继续连接:
process connect connect://192.168.2.103:1234
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x0000000198abc634 libsystem_kernel.dylib`mach_msg_trap + 8
libsystem_kernel.dylib`mach_msg_trap:
-> 0x198abc634 <+8>: ret
libsystem_kernel.dylib`mach_msg_overwrite_trap:
0x198abc638 <+0>: mov x16, #-0x20
0x198abc63c <+4>: svc #0x80
0x198abc640 <+8>: ret
Target 0: (Aweme) stopped.
(lldb) c
(lldb) image list -o -f
[ 0] 0x00000000049f8000 /private/var/containers/Bundle/Application/36554A1C-10D0-41BF-920F-FEB48C354632/Aweme.app/Aweme(0x00000001049f8000)
[ 1] 0x000000010a0b0000 /Library/Caches/cy-7TD2dP.dylib(0x000000010a0b0000)
boom 好了 hooray
嘿嘿 大家可以试试,有什么问题可和我微信探讨交流 nicholas_mcc