14#ifndef LIBCWD_LIBRARIES_DEBUG_H
15#define LIBCWD_LIBRARIES_DEBUG_H
22#if defined(_GLIBCXX_DEBUG) && !CWDEBUG_GLIBCXX_DEBUG
23#error Libcwd was not compiled with -D_GLIBCXX_DEBUG while your application is. Please reconfigure libcwd with --enable-glibcxx-debug.
25#if !defined(_GLIBCXX_DEBUG) && CWDEBUG_GLIBCXX_DEBUG
26#error Libcwd was compiled with -D_GLIBCXX_DEBUG but your application is not. Please reconfigure libcwd without --enable-glibcxx-debug or use -D_GLIBCXX_DEBUG.
47extern FatalChannel
fatal;
48extern FatalChannel
core;
50extern ContinuedChannel
finish;
51extern AlwaysChannel
always;
80extern void internal_main_reached();
82extern bool test_main_reached();
102using std::operator<<;
107namespace libcwd_inserters {
108using libcwd::operator<<;
110using namespace libcwd_inserters;
112#include "attach_gdb.h"
117#include "private/environ.h"
120#include "AlwaysChannel.inl.h"
121#include "Channel.inl.h"
122#include "ChannelSet.inl.h"
123#include "ContinuedChannel.inl.h"
124#include "DebugObject.inl.h"
125#include "DebugString.inl.h"
126#include "FatalChannel.inl.h"
127#include "Location.inl.h"
This object represents a debug channel, it has a fixed label. A debug channel can be viewed upon as a...
Definition Channel.h:74
The Debug Object class, this object represents one output device (ostream).
Definition DebugObject.h:110
Channel notice
Definition debug.cxx:253
Channel debug
Definition debug.cxx:246
ContinuedChannel finish
Definition debug.cxx:303
Channel warning
Definition debug.cxx:271
AlwaysChannel always
Definition debug.cxx:281
FatalChannel core
Definition debug.cxx:323
FatalChannel fatal
Definition debug.cxx:313
ContinuedChannel continued
Definition debug.cxx:292
Channel elfutils
Definition dwarf.cxx:52
Channel system
Definition debug.cxx:260
Channel * find_channel(char const *label)
Find debug channel with label label.
Definition debug.cxx:1320
void list_channels_on(DebugObject &debug_object)
List all debug channels to a given debug object.
Definition debug.cxx:1355
This namespace contains the standard debug channels of libcwd.
void initialize()
Initialize libcwd global state before normal dynamic initialization reaches libcw_do.
Definition debug.cxx:401
DebugObject libcw_do
The default debug object.
Definition debug.cxx:222