snprintf(memory_leak_buf, 512, "Last leak repeated %lu time%s\n", leak_count, (leak_count>1?"s":""));
}
# if defined(PHP_WIN32)
- OutputDebugString(memory_leak_buf);
+ if (IsDebuggerPresent()) {
+ OutputDebugString(memory_leak_buf);
+ } else {
+ fprintf(stderr, "%s", memory_leak_buf);
+ }
# else
fprintf(stderr, "%s", memory_leak_buf);
# endif
snprintf(memory_leak_buf, 512, "=== Total %d memory leaks detected ===\n", *((uint32_t *) data));
# if defined(PHP_WIN32)
- OutputDebugString(memory_leak_buf);
+ if (IsDebuggerPresent()) {
+ OutputDebugString(memory_leak_buf);
+ } else {
+ fprintf(stderr, "%s", memory_leak_buf);
+ }
# else
fprintf(stderr, "%s", memory_leak_buf);
# endif
snprintf(memory_leak_buf, sizeof(memory_leak_buf), "[null] Script: '%s'\n", SAFE_FILENAME(SG(request_info).path_translated));
}
# if defined(PHP_WIN32)
- OutputDebugString(memory_leak_buf);
+ if (IsDebuggerPresent()) {
+ OutputDebugString(memory_leak_buf);
+ } else {
+ fprintf(stderr, "%s", memory_leak_buf);
+ }
# else
fprintf(stderr, "%s", memory_leak_buf);
# endif