查看Objective-c的汇编代码

Sun*_*day 2 assembly gcc compilation objective-c objc-message-send

我在friday.com上阅读这篇很棒的文章.bbum显示了一些Objective-c代码和相应的程序集.如何查看objective-c汇编代码?

假设我正在使用OS X终端进行编译gcc.

QED*_*QED 6

在编译之后使用otool,或者gcc -S <input>.c -o <output>.S,或者只是使用XCode,它非常棒...... /Developer/usr/bin/xcodebuild来自包含项目的目录,然后:

在此输入图像描述


Man*_*lio 5

我从未尝试过使用objective-c(它适用于C),但我想你可以简单地使用它

gcc -S program.m
Run Code Online (Sandbox Code Playgroud)

您还可以使用-fverbose-asm更可读的输出