Closed haryshi closed 3 years ago
ios 13.4.1是上面的日志,刚刚又试了一台ios 14.6的设备,报下面的错误:
2021-07-13 18:03:19 [INFO] [LockDown] lockdown.py[line:68] Connecting Device 00008020-001E19642190003A
2021-07-13 18:03:19 [INFO] [Instrument] Instrument.py[line:22] InstrumentServer init ...
2021-07-13 18:03:19 [INFO] [Instrument] dvt.py[line:148] set com.apple.instruments.server.services.coreprofilesessiontap callback ...
2021-07-13 18:03:20 [ERROR] [Instrument] dvt.py[line:233] 'utf-8' codec can't decode byte 0xe4 in position 0: unexpected end of data
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/ios_device/servers/dvt.py", line 220, in _receiver
self._channel_callbacks((1 << 32) - dtx.channel_code)
File "/usr/local/lib/python3.8/site-packages/ios_device/cli/instruments.py", line 307, in on_callback_message
kc_data = kc_data_parse(buf)
File "/usr/local/lib/python3.8/site-packages/ios_device/util/kc_data.py", line 1706, in kc_data_parse
str_data = "{" + kcdata_buffer.GetJsonRepr() + "}"
File "/usr/local/lib/python3.8/site-packages/ios_device/util/kc_data.py", line 622, in GetJsonRepr
o += ' "%s" : ' % k + v.GetJsonRepr() + ","
File "/usr/local/lib/python3.8/site-packages/ios_device/util/kc_data.py", line 480, in GetJsonRepr
return '[' + ', '.join([i.GetJsonRepr() for i in self.obj_collection]) + ']'
File "/usr/local/lib/python3.8/site-packages/ios_device/util/kc_data.py", line 480, in
嗯,好像有点 bug 。有时候能导出,有时候不行,我测试了下也是不能 100% 成功。我再看看
解决了下 获取数据包乱序 的问题 14.6 测试基本正常 https://github.com/YueChen-C/py-ios-device/commit/924346375670b2aa641979840a0dac0d59e11582
请问instruments stackshot 命令是能拿到运行的堆栈信息吗?执行之后貌似卡住了,没看到输出.log文件是怎么回事
2021-07-13 17:20:03 [INFO] [LockDown] lockdown.py[line:68] Connecting Device 7978366093cb268c5521e7f07aa511e8aaf5938e 2021-07-13 17:20:03 [INFO] [Instrument] Instrument.py[line:22] InstrumentServer init ... 2021-07-13 17:20:03 [INFO] [Instrument] dvt.py[line:148] set com.apple.instruments.server.services.coreprofilesessiontap callback ...