나는 friday.com의 this awesome article을 읽고 있습니다. bbum은 객관적인 - c 코드와 해당 어셈블리를 보여줍니다. objective-c 어셈블리 코드를 보려면 어떻게해야합니까?Objective-c의 어셈블리 코드보기
gcc
을 사용하여 OS X 터미널에서 컴파일한다고 가정합니다.
나는 friday.com의 this awesome article을 읽고 있습니다. bbum은 객관적인 - c 코드와 해당 어셈블리를 보여줍니다. objective-c 어셈블리 코드를 보려면 어떻게해야합니까?Objective-c의 어셈블리 코드보기
gcc
을 사용하여 OS X 터미널에서 컴파일한다고 가정합니다.
내가 목표 - C와 함께 해본 적이 (그것은 C와 함께 작동)하지만 난 당신이 사용할 수있는 것 같아요 단순히
gcc -S program.m
또한 더 읽기 출력을 만들기 위해 -fverbose-asm
을 사용할 수 있습니다
xcode를 사용하려는 경우 파일 어셈블리를 볼 수있는 내장 기능이 있습니다. –
해당 기사의 많은 어셈블리가 원본에서 직접 복사/붙여 넣기되었습니다. Objective-C의 메신저 인 objc_msgSend()는 어셈블리에서 직접 작성됩니다. 말하자면, 태그가있는 포인터, imps-as-blocks을 지원하고 더 빠른 캐싱 메커니즘을 가진 최신 런타임에 대한 기사를 업데이트해야합니다. – bbum