Vuo
0.4.6
|
Macros to help with debugging.
Macros | |
#define | VL() fprintf(stderr, "\033[38;5;%dm# pid=%d\t%s:%d :: %s()\033[0m\n", getpid()%212+19, getpid(), __FILE__, __LINE__, __func__); |
Prints the name of the file and function to stderr (and implicitly flushes the output buffer). | |
#define | VLog(format,...) fprintf(stderr, "\033[38;5;%dm# pid=%d\t%s:%d :: %s()\t" format "\033[0m\n", getpid()%212+19, getpid(), __FILE__, __LINE__, __func__, ##__VA_ARGS__); |
Prints the name of the file and function, and printf() -style format/arguments, to stderr (and implicitly flushes the output buffer). | |
#define | VLogCF(coreFoundationRef) { CFStringRef d = CFCopyDescription(coreFoundationRef); CFIndex len = CFStringGetLength(d)+1; char *z = (char *)malloc(len); CFStringGetCString(d, z, len, kCFStringEncodingUTF8); VLog("%s = %s", #coreFoundationRef, z); free(z); CFRelease(d); } |
Prints the specified Core Foundation object. | |
#define VL | ( | ) | fprintf(stderr, "\033[38;5;%dm# pid=%d\t%s:%d :: %s()\033[0m\n", getpid()%212+19, getpid(), __FILE__, __LINE__, __func__); |
#define VLog | ( | format, | |
... | |||
) | fprintf(stderr, "\033[38;5;%dm# pid=%d\t%s:%d :: %s()\t" format "\033[0m\n", getpid()%212+19, getpid(), __FILE__, __LINE__, __func__, ##__VA_ARGS__); |
Prints the name of the file and function, and printf()
-style format/arguments, to stderr
(and implicitly flushes the output buffer).
Useful for debugging.