#include <Debugger.h>
Definition at line 85 of file Debugger.h.
Static Public Member Functions | |
| static bool | isAvailable () |
| static void | message (const std::string &msg) |
| 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. | |
| static void | message (const std::string &msg, const char *file, int line) |
| Writes a message to the debugger log, if available, otherwise to standard error output. | |
| static void | enter () |
| Writes a message to the debugger log, if available, otherwise to standard error output. | |
| static void | enter (const std::string &msg) |
| 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. | |
| 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. | |
| bool Poco::Debugger::isAvailable | ( | ) | [static] |
Definition at line 88 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 98 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 108 of file Debugger.cpp.
References message().
| void Poco::Debugger::enter | ( | ) | [static] |
Writes a message to the debugger log, if available, otherwise to standard error output.
Definition at line 118 of file Debugger.cpp.
Referenced by Poco::Bugcheck::assertion(), Poco::Bugcheck::bugcheck(), Poco::Bugcheck::debugger(), enter(), and Poco::Bugcheck::nullPointer().
| 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 129 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 138 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 147 of file Debugger.cpp.