OWLNext
7.0
Borland's Object Windows Library for the modern age
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Typedefs
_
b
c
d
h
i
j
m
o
p
r
s
t
u
y
Enumerations
a
o
s
t
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
c
d
e
i
l
p
r
s
t
v
Enumerations
c
h
p
q
s
t
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Related Symbols
d
g
i
o
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Functions
_
c
d
g
i
m
o
s
t
w
Variables
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
▼
OWLNext
►
Overview of ObjectWindows
Accessing application objects
Finding the object
Creating a small application
Using WinMain and OwlMain
►
About command enabling
►
ObjectWindows Exception Handling
Todo List
►
Topics
►
Namespaces
►
Classes
▼
Files
▼
File List
►
documentation
►
include
▼
source
►
ocf
▼
owlcore
►
CB
►
msc
►
animctrl.cpp
►
appdict.cpp
►
applicat.cpp
bardescr.cpp
►
bitmap.cpp
►
bitmapga.cpp
bitset.cpp
►
brush.cpp
►
btntextg.cpp
►
button.cpp
►
buttonga.cpp
castable.cpp
►
celarray.cpp
►
checkbox.cpp
►
checklst.cpp
►
checks.cpp
►
chooseco.cpp
►
choosefo.cpp
clipboar.cpp
►
clipview.cpp
►
cmdline.cpp
►
codepages.cpp
►
colmnhdr.cpp
►
color.cpp
►
combobex.cpp
►
combobox.cpp
►
commctrl.cpp
►
commdial.cpp
►
commview.cpp
►
configfl.cpp
►
control.cpp
►
controlb.cpp
►
controlg.cpp
►
coolbar.cpp
►
createdc.cpp
►
cursor.cpp
►
date.cpp
►
dateio.cpp
►
datep.cpp
►
datetime.cpp
►
dc.cpp
►
decframe.cpp
►
decmdifr.cpp
►
diaginit.cpp
►
dialog.cpp
►
dib.cpp
►
dibdc.cpp
dibitmap.cpp
►
docking.cpp
►
docmanag.cpp
►
doctpl.cpp
►
document.cpp
►
draglist.cpp
►
drawitem.cpp
►
dumpstack.cpp
►
edit.cpp
►
editfile.cpp
►
editsear.cpp
►
editview.cpp
►
eventhan.cpp
exbase.cpp
►
except.cpp
►
file.cpp
►
filedoc.cpp
►
filename.cpp
►
filtval.cpp
findrepl.cpp
flatctrl.cpp
►
floatfra.cpp
►
font.cpp
►
framewin.cpp
►
fscroll.cpp
functor.cpp
►
gadget.cpp
gadgetli.cpp
►
gadgetwi.cpp
gauge.cpp
gdibase.cpp
►
gdiobjec.cpp
►
geometrp.cpp
►
geometrs.cpp
►
geometry.cpp
►
global.cpp
►
glyphbtn.cpp
►
groupbox.cpp
►
hlpmanag.cpp
hotkey.cpp
►
hslider.cpp
►
icon.cpp
►
imagelst.cpp
►
initdll.cpp
►
inputdia.cpp
►
ipaddres.cpp
►
layoutwi.cpp
►
libmain.cpp
►
listbox.cpp
►
listboxview.cpp
listviewctrl.cpp
►
locale.cpp
localeco.cpp
localeid.cpp
►
lookval.cpp
mailer.cpp
►
main.cpp
►
mci.cpp
mciwav.cpp
►
mdichild.cpp
►
mdiclien.cpp
►
mdiframe.cpp
►
memcbox.cpp
►
memory.cpp
►
memorydc.cpp
►
menu.cpp
menudesc.cpp
►
menugadg.cpp
messageb.cpp
►
metafile.cpp
metafldc.cpp
modegad.cpp
►
module.cpp
modversi.cpp
►
monthcal.cpp
►
msgthred.cpp
►
notetab.cpp
►
objstrm.cpp
opensave.cpp
►
owl.cpp
►
owlmain.cpp
►
pager.cpp
paintdc.cpp
►
palette.cpp
►
panespli.cpp
►
pen.cpp
►
picker.cpp
►
picklist.cpp
►
pictval.cpp
pictwind.cpp
►
popupgad.cpp
►
preview.cpp
►
prevwin.cpp
printdc.cpp
printdia.cpp
►
printer.cpp
►
printout.cpp
profile.cpp
progressbar.cpp
►
propsht.cpp
psview.cpp
►
radiobut.cpp
►
rangeval.cpp
►
rcntfile.cpp
►
regexp.cpp
►
regheap.cpp
►
region.cpp
►
registry.cpp
reglink.cpp
resource.cpp
►
richedit.cpp
richedpr.cpp
►
richedv.cpp
rolldial.cpp
►
scrollba.cpp
►
scroller.cpp
►
serialze.cpp
►
shellitm.cpp
shelwapi.cpp
►
slider.cpp
►
splashwi.cpp
►
Stackwalker.cpp
►
Stackwalker.h
►
static.cpp
►
statusba.cpp
swindow.cpp
►
syslink.cpp
system.cpp
►
tabbed.cpp
►
tabctrl.cpp
textgadg.cpp
►
theme.cpp
►
thread.cpp
►
time.cpp
timegadg.cpp
►
timeio.cpp
►
timep.cpp
►
tinycapt.cpp
tmplinst.cpp
toolbox.cpp
►
tooltip.cpp
►
tracewnd.cpp
►
tracewnd.h
►
transfer.cpp
transferbuffer.cpp
trayicon.cpp
►
treeviewctrl.cpp
uiborder.cpp
►
uiface.cpp
►
uihandle.cpp
uimetric.cpp
uipart.cpp
►
unix.cpp
►
unixxcpt.cpp
►
updown.cpp
ustring.cpp
validate.cpp
version.cpp
►
version.h
►
view.cpp
►
vslider.cpp
►
window.cpp
windowdc.cpp
►
winmain.cpp
winsock.cpp
►
wskaddr.cpp
►
wskerr.cpp
►
wskhostm.cpp
►
wskservm.cpp
►
wsksock.cpp
wsksockd.cpp
wsksockm.cpp
wsyscls.cpp
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Stackwalker.h
Go to the documentation of this file.
1
/*////////////////////////////////////////////////////////////////////////////
2
* Project:
3
* Memory_and_Exception_Trace
4
*
5
* ///////////////////////////////////////////////////////////////////////////
6
* File:
7
* Stackwalker.h
8
*
9
* Remarks:
10
*
11
*
12
* Note:
13
*
14
*
15
* Author:
16
* Jochen Kalmbach
17
*
18
*/
///////////////////////////////////////////////////////////////////////////
19
20
#ifndef __STACKWALKER_H__
21
#define __STACKWALKER_H__
22
23
// Only valid in the following environment: Intel platform, MS VC++ 5/6/7
24
#ifndef _M_IX86
25
#error Only INTEL envirnoments are supported!
26
#endif
27
28
// Only MS VC++ 6 to 10
29
#if (_MSC_VER < 1200) || (_MSC_VER > 1600)
30
#error Only MS VC++ 6/7/8/9/10 supported. Check if the '_CrtMemBlockHeader' has not changed with this compiler!
31
#endif
32
33
// Make extern "C", so it will also work with normal C-Programs
34
35
#ifdef __cplusplus
36
extern
"C"
{
37
#endif
38
39
enum
eAllocCheckOutput
40
{
41
ACOutput_Simple
,
42
ACOutput_Advanced
,
43
ACOutput_XML
44
};
39
enum
eAllocCheckOutput
{
…
};
45
46
extern
int
InitAllocCheckWN
(
eAllocCheckOutput
eOutput
,
LPCTSTR
pszFilename
,
ULONG
ulShowStackAtAlloc
= 0);
47
extern
int
InitAllocCheck
(
eAllocCheckOutput
eOutput
=
ACOutput_Simple
,
BOOL
bSetUnhandledExeptionFilter
=
TRUE
,
ULONG
ulShowStackAtAlloc
= 0);
// will create the filename by itself
48
extern
ULONG
DeInitAllocCheck
();
49
extern
DWORD
StackwalkFilter
(
EXCEPTION_POINTERS
*
ep
,
DWORD
status,
LPCTSTR
pszLogFile
);
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
#endif
// __STACKWALKER_H__
eAllocCheckOutput
eAllocCheckOutput
Definition
Stackwalker.h:40
ACOutput_XML
@ ACOutput_XML
Definition
Stackwalker.h:43
ACOutput_Advanced
@ ACOutput_Advanced
Definition
Stackwalker.h:42
ACOutput_Simple
@ ACOutput_Simple
Definition
Stackwalker.h:41
DeInitAllocCheck
ULONG DeInitAllocCheck()
Definition
Stackwalker.cpp:2177
StackwalkFilter
DWORD StackwalkFilter(EXCEPTION_POINTERS *ep, DWORD status, LPCTSTR pszLogFile)
Definition
Stackwalker.cpp:2245
InitAllocCheckWN
int InitAllocCheckWN(eAllocCheckOutput eOutput, LPCTSTR pszFilename, ULONG ulShowStackAtAlloc=0)
Definition
Stackwalker.cpp:2099
InitAllocCheck
int InitAllocCheck(eAllocCheckOutput eOutput=ACOutput_Simple, BOOL bSetUnhandledExeptionFilter=TRUE, ULONG ulShowStackAtAlloc=0)
Definition
Stackwalker.cpp:2138
VarType
Definition
safearray.h:14
source
owlcore
Stackwalker.h
Generated by
1.10.0