libcsdbg  1.28
C++ exception (and generic) stack trace debug library
csdbg::process::process ( )

Object default constructor.

Exceptions
std::bad_alloc

Definition at line 73 of file process.cpp.

References m_modules, m_symcache, and m_threads.

Referenced by clone().

74  :
75 m_pid(getpid()),
76 m_threads(NULL),
77 m_modules(NULL),
78 m_symcache(NULL)
79 {
80  m_threads = new chain<thread>;
81  m_modules = new chain<symtab>;
82  m_symcache = new chain<symbol>;
83 }
84 
85 catch (...) {
86  delete m_threads;
87  delete m_modules;
88  m_threads = NULL;
89  m_modules = NULL;
90 }
chain< thread > * m_threads
Instrumented thread list.
Definition: process.hpp:37
chain< symtab > * m_modules
Symbol table list.
Definition: process.hpp:39
chain< symbol > * m_symcache
Lookup cache.
Definition: process.hpp:41
pid_t m_pid
Process ID.
Definition: process.hpp:35

+ Here is the caller graph for this function: