启动 App 就崩溃
dadpp opened this issue · comments
查找了相关的资料,可能与设置字体有关,https://stackoverflow.com/questions/27375640/all-exception-break-point-is-stopping-for-no-reason-on-simulator
因为我没有相关的源码,所以无法确定真正的原因,我使用 monkeydev 注入测试我的 SDK 的。
我看了下你贴的 Stack Overflow,那个问题我遇到过,那个不会崩溃,只是会自动断点在一些字体的代码上,所以可能跟你遇到的崩溃无关。
你有没有试试不用 VCProfiler 的情况?不用的话会崩溃吗?
我看了下,信息太少了,无法确定原因。
因为我没有源码,我使用 monkeydev 注入 SDK 来测试的,也没有加断点的,wx:q328072 加一下我们一起研究一下
如果不用 VCProfiler 会崩溃吗?
不用的话 是不会崩溃的
您好,请问有没有检测任意方法的调用时间。你这里只要控制器的,我想检测某个方法的调用时间
Java 可以通过注解,iOS 的好像也可以
@Rockybo 当然有检测任意方法调用时间的方案,而且有不少,但是要依据你具体的场景来选择。
如果是要检测所有方法的耗时,可以 hook msg_send 方法;
如果是要检测个别方法的调用时间,那可以直接 swizzle 那个方法,这样就能知道它的耗时。我写过一个库,可以读取一个方法列表,然后检测列表中的方法的耗时。可以参考这种实现方式。
此外,如果是调试的时候,想精确检测任意区间的耗时,还可以通过 Instrument 去检测,需要在项目中添加打点的代码即可。这个方法很精确,还可以检测多段区间的耗时。
@Rockybo 当然有检测任意方法调用时间的方案,而且有不少,但是要依据你具体的场景来选择。
如果是要检测所有方法的耗时,可以 hook msg_send 方法;
如果是要检测个别方法的调用时间,那可以直接 swizzle 那个方法,这样就能知道它的耗时。我写过一个库,可以读取一个方法列表,然后检测列表中的方法的耗时。可以参考这种实现方式。
此外,如果是调试的时候,想精确检测任意区间的耗时,还可以通过 Instrument 去检测,需要在项目中添加打点的代码即可。这个方法很精确,还可以检测多段区间的耗时。
@panmingyang2009 你好,我现在在做公司的移动性能监控这块,能否跟你交流一下,加下微信好友15600355312