This section of the archives stores flipcode's complete Developer Toolbox collection, featuring a variety of mini-articles and source code contributions from our readers.


  Debug Output
  Submitted by

Here is a snippet of code that I use frequently. I don't remember where it originated from, so I can't really claim credit. Its useful for logging messages to whatever output device (video, printer, file, ..) you need..

Download Associated File: debugoutput.cpp (359 bytes)

// COTD Entry submitted by Zach Bonham []

//: wrapper for logging messages to output device

bool debugout(const char *msg, ...) {

va_list argList; char buffer[512] = { 0 };

va_start(argList, msg);

vsprintf(buffer, msg, argList);


OutputDebugString(buffer); OutputDebugString("\n");

return false;


The zip file viewer built into the Developer Toolbox made use of the zlib library, as well as the zlibdll source additions.


Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.