objective-c - 如何在断点处查看Objective-c(等效汇编代码)?

标签 objective-c xcode cocoa-touch assembly

如何在断点处查看XCode(相当于汇编代码)?

我已经转到 Thread1,它显示 [ViewController viewDidLoad] 的 objective-c,然后是 [UIViewController view] 和 [UIWindow makeKeyAndVisible] 的程序集。我希望能够在中断点处看到带有标记的 [ViewController viewDidLoad] 程序集?

(Product->GenerateOutput->Generate Assembly File: 不显示断点。)

谢谢

void addme(int *a)
{
    *a += 0xFF;// <-- I want to see the assembly for this:  should see an instruction "ADD" in the assembly break down
    *a += 1;
    *a += 2;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    int a = 12;
    addme(&a);
}    

最佳答案

步骤:

  1. 在要查看汇编代码的地方打断点
  2. 运行程序
  3. 一旦程序暂停,点击看起来像的按钮 ->| (但指向下方)
  4. 多次重复第 3 步
  5. 舞蹈
  6. 看世界
  7. 惊叹于生活的乐趣
  8. 汽水瓶
  9. 变老

我不太确定这是您的要求,但我只是这样做了(好吧,第 1-5 步和第 8 步)并且它对我有用。

enter image description here

它位于屏幕底部,控制台上方。

关于objective-c - 如何在断点处查看Objective-c(等效汇编代码)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11509993/

相关文章:

ios - 电子邮件验证不适用于 textField shouldChangeCharactersInRange

objective-c - 如何在 Objective-C 中创建静态方法?

ios - 将 Javascript 注入(inject) Webview - Swift

ios - 在自定义应用程序中使用 Touch ID - 只有 5 个用户?

ios - iOS7 中一致的后台获取?

iphone - 带有两个文本字段和两个按钮的 UIAlertView

objective-c - 获取从目录加载的 NSString 中的文件名

c++ - SFML 2.1 和 Xcode 4.6.3 - "The specified SDK "当前 OS X“似乎没有安装所有必要的 header 。”

ios - 在 Application Loader 中使用 App Store 验证 Assets

cocoa-touch - 为什么 iPhone Interface Builder 不允许我设置顶级 UIView 的 X、Y 坐标?