Static Public Member Functions
Poco::Debugger Class Reference

#include <Debugger.h>

List of all members.

Static Public Member Functions

static void enter ()
static void enter (const std::string &msg)
static void enter (const std::string &msg, const char *file, int line)
 Writes a debug message to the debugger log and breaks into it.
static void enter (const char *file, int line)
 Writes a debug message to the debugger log and breaks into it.
static bool isAvailable ()
static void message (const std::string &msg)
static void message (const std::string &msg, const char *file, int line)

Detailed Description

The Debugger class provides an interface to the debugger. The presence of a debugger can be checked for, messages can be written to the debugger's log window and a break into the debugger can be enforced. The methods only work if the program is compiled in debug mode (the macro _DEBUG is defined).

Definition at line 49 of file Debugger.h.


Member Function Documentation

void Poco::Debugger::enter ( ) [static]

Writes a message to the debugger log, if available, otherwise to standard error output.

Definition at line 115 of file Debugger.cpp.

void Poco::Debugger::enter ( const std::string &  msg) [static]

Breaks into the debugger, if it is available. On Windows, this is done using the DebugBreak() function. On Unix, the SIGINT signal is raised. On OpenVMS, the SS$_DEBUG signal is raised.

Definition at line 138 of file Debugger.cpp.

void Poco::Debugger::enter ( const std::string &  msg,
const char *  file,
int  line 
) [static]

Writes a debug message to the debugger log and breaks into it.

Definition at line 147 of file Debugger.cpp.

void Poco::Debugger::enter ( const char *  file,
int  line 
) [static]

Writes a debug message to the debugger log and breaks into it.

Definition at line 156 of file Debugger.cpp.

bool Poco::Debugger::isAvailable ( ) [static]

Definition at line 63 of file Debugger.cpp.

void Poco::Debugger::message ( const std::string &  msg) [static]

Returns true if a debugger is available, false otherwise. On Windows, this function uses the IsDebuggerPresent() function. On Unix, this function returns true if the environment variable POCO_ENABLE_DEBUGGER is set. On OpenVMS, this function always returns true in debug, mode, false otherwise.

Definition at line 79 of file Debugger.cpp.

void Poco::Debugger::message ( const std::string &  msg,
const char *  file,
int  line 
) [static]

Writes a message to the debugger log, if available, otherwise to standard error output.

Definition at line 105 of file Debugger.cpp.


The documentation for this class was generated from the following files:


pluginlib
Author(s): Tully Foote and Eitan Marder-Eppstein
autogenerated on Sat Dec 28 2013 17:20:20