Turning on NSLogs
Artem Ananiev
artem.ananiev at oracle.com
Thu Dec 1 02:40:48 PST 2011
On 12/1/2011 2:05 AM, Pete Brunet wrote:
> On 11/30/11 2:10 PM, Mike Swingler wrote:
>> On Nov 30, 2011, at 10:01 AM, Pete Brunet wrote:
>>
>>> I'm seeing code like this
>>>
>>> #ifdef JAVA_AX_DEBUG
>>> NSLog(@"%s: %@", __FUNCTION__, value);
>>> #endif
>>>
>>> What is the correct way to turn on a definition?
>> #define JAVA_AX_DEBUG 1
> Thanks Mike, What I meant was, can I do something like -DJAVA_AX_DEBUG
> when invoking make?
I'm not a make expert, but I doubt it would work that way. Instead, you
should add an explicit rule, e.g.
ifeq ($(VARIANT), DBG)
OTHER_CFLAGS += -DJAVA_AX_DEBUG
OTHER_CPPFLAGS += -DJAVA_AX_DEBUG
endif
to the corresponding Makefile and build in the debug or fastdebug mode.
Thanks,
Artem
>>> I'm also seeing NSLogs which are not bracketed with a define. Does
>>> NSLog always output to stdout or does it need a switch of some sort?
>> NSLog goes to both stderr and the ASL database (which Console.app shows and lets you query).
> I see lots of logs in /Library/Logs. Is one of these the "Java" log?
>>
>> Regards,
>> Mike Swingler
>> Apple Inc.
>>
More information about the macosx-port-dev
mailing list