acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_engine.h
1
2
// Copyright (ca) 2001 - 2002
3
// Author: Konstantin Boukreev
4
// E-mail:
[email protected]
5
// Created: 25.12.2001 19:41:00
6
// Version: 1.0.2
7
//
8
// Permission to use, copy, modify, distribute and sell this software
9
// and its documentation for any purpose is hereby granted without fee,
10
// provided that the above copyright notice appear in all copies and
11
// that both that copyright notice and this permission notice appear
12
// in supporting documentation. Konstantin Boukreev makes no representations
13
// about the suitability of this software for any purpose.
14
// It is provided "as is" without express or implied warranty.
15
//
16
// sym_engine class incapsulate Symbol Handler and Debugging Service API
17
//
18
// the list of used API:
19
// SymInitialize, SymCleanup, SymGetLineFromAddr, SymGetModuleBase,
20
// SymGetSymbolInfo, SymGetSymFromAddr, SymGetSymFromName, SymGetSymNext,
21
// SymLoadModule, SymSetOptions
22
// StackWalk
23
//
24
// based on code\ideas from John Robbins's book "Debugging application"
25
// http://www.wintellect.com/robbins
26
//*/
27
//#pragma once
28
//
29
//
30
//class os_engine;
31
//
36
//
37
// class CLASS_DECL_ACME exception_engine :
38
// virtual public matter
39
// {
40
// public:
41
//
42
//
43
// critical_section m_criticalsection;
44
//
45
//
46
// exception_engine();
47
//
48
// virtual ~exception_engine();
49
//
50
//
51
// static const_char_pointer default_format()
52
// { return "%f(%l) : %s\n"; }
53
//
54
//
55
// virtual void reset();
56
//
57
//
58
// static ::exception_engine & get();
59
//
60
//
61
// };
62
//
65
//
66
//
67
//
68
69
70
exception
aaa_engine.h
Generated by
1.17.0