NSLog на .mm файле - PullRequest
       3

NSLog на .mm файле

2 голосов
/ 01 мая 2011

Как распечатать что-нибудь на консоль отладчика, если файл имеет расширение .mm?

Я пробовал NSLog и printf, но никто не показывает ничего на консоли отладчика.

Ответы [ 2 ]

2 голосов
/ 01 мая 2011

NSLog прекрасно работает как в файлах .mm, так и в printf. Даже std::cout << "foo"; прекрасно работает в файлах .mm, потому что расширение помечает файлы как файлы Objective-C ++, так что вы можете смешивать C, C ++ и ObjC там.

Если он ничего не печатает, убедитесь, что программа действительно достигает точки, в которой вы установили NSLog, вы можете установить для этого несколько точек останова и затем выполнить один шаг по вашей программе.

0 голосов
/ 01 мая 2011

Ваша проблема не имеет ничего общего с типом модуля компиляции (".mm" для Objective-C ++ или ".m" для чистого Objective-C) NSLog, а также printf работают на обоих языках.

Ваша проблема в другом месте.

...