확장자가 .mm 인 파일을 디버거 콘솔에 인쇄하려면 어떻게해야합니까?NSLog on .mm 파일
NSLog
과 printf
을 시도했지만 아무 것도 디버거 콘솔에 표시하지 않았습니다.
확장자가 .mm 인 파일을 디버거 콘솔에 인쇄하려면 어떻게해야합니까?NSLog on .mm 파일
NSLog
과 printf
을 시도했지만 아무 것도 디버거 콘솔에 표시하지 않았습니다.
NSLog는 printf뿐만 아니라 .mm 파일에서도 잘 작동합니다. 심지어 std::cout << "foo";
도 확장자가 파일을 Objective-C++ 파일로 표시하므로 C, C++ 및 ObjC를 혼합 할 수 있으므로 .mm 파일에서 잘 작동합니다.
아무 것도 출력하지 않으면 프로그램이 실제로 NSLog
을 설정 한 지점에 도달했는지 확인하십시오.이 경우 몇 가지 중단 점을 배치 한 다음 프로그램을 통해 단일 단계를 수행 할 수 있습니다.
문제는 컴파일 단위 유형 (Objective-C++의 경우 ".mm"또는 순수한 Objective-C의 경우 ".m")과는 아무런 관련이 없습니다. NSLog
및 printf
은 두 언어로 작동합니다.
다른 곳에 문제가 있습니다.