我如何找出编译器为我的代码生成的符号名称?

| 我知道这几乎是一个愚蠢的问题。我对编译器的工作原理一无所知。 但是最近我想找到编译器为我的ivar,我的方法生成的符号名称。 我在哪里以及如何知道答案? (我只使用了一些IDE。因此,如果解决方案更好而更简单,并且如果您提供的说明确实很明确,那将对您大有帮助) (顺便说一句,我能从中得到什么参考吗?) PS。我是IOS开发人员。如果gcc和LLVM在这个问题上的答案不同,我想两者都知道。     
已邀请:
您可以使用nm转储二进制对象的内容。然后,每个编译器都有其自己的处理方式。我建议您看一下维基百科中目标C的名称修改,它将帮助您了解修改的工作原理。     
GCC和Clang当然必须具有兼容的名称处理方案,因为它们可以使用彼此的代码。     
如果您使用的是XCode 3,请选择一个源文件,然后从“生成”菜单中选择\“ Show Assembly Code \”。 显然XCode 4用户不需要汇编代码:-(     

要回复问题请先登录注册