2011-05-01 5 views
2

확장자가 .mm 인 파일을 디버거 콘솔에 인쇄하려면 어떻게해야합니까?NSLog on .mm 파일

NSLogprintf을 시도했지만 아무 것도 디버거 콘솔에 표시하지 않았습니다.

답변

2

NSLog는 printf뿐만 아니라 .mm 파일에서도 잘 작동합니다. 심지어 std::cout << "foo";도 확장자가 파일을 Objective-C++ 파일로 표시하므로 C, C++ 및 ObjC를 혼합 할 수 있으므로 .mm 파일에서 잘 작동합니다.

아무 것도 출력하지 않으면 프로그램이 실제로 NSLog을 설정 한 지점에 도달했는지 확인하십시오.이 경우 몇 가지 중단 점을 배치 한 다음 프로그램을 통해 단일 단계를 수행 할 수 있습니다.

0

문제는 컴파일 단위 유형 (Objective-C++의 경우 ".mm"또는 순수한 Objective-C의 경우 ".m")과는 아무런 관련이 없습니다. NSLogprintf은 두 언어로 작동합니다.

다른 곳에 문제가 있습니다.