Poco::Debugger Class Reference

#include <Debugger.h>

List of all members.

Static Public Member Functions

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

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 ( 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.

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 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 (  )  [static]

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

Definition at line 115 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,
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.

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


pluginlib
Author(s): Tully Foote and Eitan Marder-Eppstein
autogenerated on Fri Jan 11 09:35:01 2013