菜鸟教程小白 发表于 2022-12-13 13:16:08

ios - 如何为所有推送序列创建符号断点?


                                            <p><p>我目前正在调试我的应用程序,并且遇到了正在执行 segue 的问题,但我终其一生都无法弄清楚它是从哪里调用的。</p>

<p>我想知道是否可以添加一个断点,以便应用程序暂停并显示调用它的行?</p>

<p>我尝试添加一个符号断点,但无法正常工作。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>为 UIViewController 创建类别并将其添加到其中:</p>

<pre><code>+ (void)load {
    static dispatch_once_t onceToken;
    dispatch_once(&amp;onceToken, ^{
      Class class = ;

      SEL originalSelector = @selector(prepareForSegue:sender:);
      SEL swizzledSelector = @selector(yd_prepareForSegue:sender:);

      Method originalMethod = class_getInstanceMethod(class, originalSelector);
      Method swizzledMethod = class_getInstanceMethod(class, swizzledSelector);

      BOOL didAddMethod = class_addMethod(class, originalSelector, method_getImplementation(swizzledMethod), method_getTypeEncoding(swizzledMethod));

      if (didAddMethod) {
            class_replaceMethod(class, swizzledSelector, method_getImplementation(originalMethod), method_getTypeEncoding(originalMethod));
      } else {
            method_exchangeImplementations(originalMethod, swizzledMethod);
      }
    });
}

- (void)yd_prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    ;
    NSLog(@&#34;prepareForSegue From: %@&#34;, self);
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何为所有推送序列创建符号断点?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/34593984/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/34593984/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何为所有推送序列创建符号断点?