Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence du fichier debug.h

#include "copyright.h"
#include "utility.h"
#include "sysdep.h"

Graphe des dépendances par inclusion de debug.h:

Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:

Aller au code source de ce fichier.

Classes

class  Debug

Macros

#define DEBUG(flag, expr)
#define ASSERT(condition)
#define ASSERTNOTREACHED()
#define UNIMPLEMENTED()

Variables

const char dbgAll = '+'
const char dbgThread = 't'
const char dbgSynch = 's'
const char dbgInt = 'i'
const char dbgMach = 'm'
const char dbgDisk = 'd'
const char dbgFile = 'f'
const char dbgAddr = 'a'
const char dbgNet = 'n'
const char dbgSys = 'u'
Debugdebug


Documentation des macros

#define ASSERT condition   ) 
 

Valeur:

if (condition) {} else {                                                \
        cerr << "Assertion failed: line " << __LINE__ << " file " << __FILE__ << "\n";      \
        Abort();                                                              \
    }

Définition à la ligne 64 du fichier debug.h.

Référencé par FileHeader::Allocate(), List< T >::Append(), AssignNameToSocket(), Thread::Begin(), Bitmap::Bitmap(), Thread::CheckOverflow(), Bitmap::Clear(), Close(), Copy(), FileHeader::Deallocate(), FileSystem::FileSystem(), Scheduler::FindNextToRun(), Thread::Finish(), HashTable< Key, T >::HashValue(), SortedList< T >::Insert(), HashTable< Key, T >::Insert(), ListIterator< T >::Item(), HashIterator< Key, T >::Item(), Kernel::Kernel(), AddrSpace::Load(), Lseek(), main(), Bitmap::Mark(), OpenForReadWrite(), OpenForWrite(), OpenSocket(), PollFile(), List< T >::Prepend(), Read(), ReadFromSocket(), Scheduler::ReadyToRun(), Lock::Release(), List< T >::Remove(), HashTable< Key, T >::Remove(), List< T >::RemoveFront(), Scheduler::Run(), SortedList< T >::SanityCheck(), List< T >::SanityCheck(), HashTable< Key, T >::SanityCheck(), SynchList< T >::SelfTest(), Semaphore::SelfTest(), SortedList< T >::SelfTest(), List< T >::SelfTest(), HashTable< Key, T >::SelfTest(), Bitmap::SelfTest(), SendToSocket(), Condition::Signal(), Thread::Sleep(), Bitmap::Test(), AddrSpace::Translate(), Condition::Wait(), WriteFile(), Thread::Yield(), HashTable< Key, T >::~HashTable(), et Thread::~Thread().

 
#define ASSERTNOTREACHED  ) 
 

Valeur:

{                                               \
        cerr << "Assertion failed: line " << __LINE__ << " file " << __FILE__ << "\n";      \
        Abort();                                                              \
    }

Définition à la ligne 80 du fichier debug.h.

Référencé par ExceptionHandler(), AddrSpace::Execute(), main(), List< T >::SelfTest(), et HashTable< Key, T >::SelfTest().

#define DEBUG flag,
expr   ) 
 

Valeur:

if (!debug->IsEnabled(flag)) {} else {                          \
        cerr << expr << "\n";                                           \
    }

Définition à la ligne 50 du fichier debug.h.

Référencé par AssignNameToSocket(), Thread::Begin(), Copy(), FileSystem::Create(), ExceptionHandler(), FileSystem::FileSystem(), Thread::Finish(), Thread::Fork(), AddrSpace::InitRegisters(), AddrSpace::Load(), main(), FileSystem::Open(), OpenFile::ReadAt(), Scheduler::ReadyToRun(), Scheduler::Run(), Thread::SelfTest(), Thread::Sleep(), SwapHeader(), AddrSpace::Translate(), OpenFile::WriteAt(), Thread::Yield(), et Thread::~Thread().

 
#define UNIMPLEMENTED  ) 
 

Valeur:

{                                                                            \
  cerr << "Reached UNIMPLEMENTED function " << __FUNCTION__ << " in file: "  \
       << __FILE__ << " line: " << __LINE__ << ".\n";                        \
}

Définition à la ligne 90 du fichier debug.h.


Documentation des variables

const char dbgAddr = 'a'
 

Définition à la ligne 29 du fichier debug.h.

Référencé par AddrSpace::InitRegisters(), AddrSpace::Load(), SwapHeader(), et AddrSpace::Translate().

const char dbgAll = '+'
 

Définition à la ligne 22 du fichier debug.h.

const char dbgDisk = 'd'
 

Définition à la ligne 27 du fichier debug.h.

const char dbgFile = 'f'
 

Définition à la ligne 28 du fichier debug.h.

Référencé par FileSystem::Create(), FileSystem::FileSystem(), FileSystem::Open(), OpenFile::ReadAt(), et OpenFile::WriteAt().

const char dbgInt = 'i'
 

Définition à la ligne 25 du fichier debug.h.

const char dbgMach = 'm'
 

Définition à la ligne 26 du fichier debug.h.

const char dbgNet = 'n'
 

Définition à la ligne 30 du fichier debug.h.

Référencé par AssignNameToSocket().

const char dbgSynch = 's'
 

Définition à la ligne 24 du fichier debug.h.

const char dbgSys = 'u'
 

Définition à la ligne 31 du fichier debug.h.

Référencé par ExceptionHandler().

const char dbgThread = 't'
 

Définition à la ligne 23 du fichier debug.h.

Référencé par Thread::Begin(), Thread::Finish(), Thread::Fork(), main(), Scheduler::ReadyToRun(), Scheduler::Run(), Thread::SelfTest(), Thread::Sleep(), Thread::Yield(), et Thread::~Thread().

Debug* debug
 

Définition à la ligne 63 du fichier main.cc.

Référencé par FileSystem::FileSystem().


Généré le Sun Jan 15 00:46:03 2006 pour Système NachOS : par  doxygen 1.4.4