Stack_Trace.cpp File Reference
Encapsulate string representation of stack trace.
More...
#include "ace/Stack_Trace.h"
#include "ace/Min_Max.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_NS_stdio.h"
#include <windows.h>
#include <Dbghelp.h>
Detailed Description
Encapsulate string representation of stack trace.
- Id
- Stack_Trace.cpp 90041 2010-04-29 03:38:07Z cleeland
Some platform-specific areas of this code have been adapted from examples found elsewhere. Specifically,
If you add support for a new platform, please add a bullet to the above list with durable references to the origins of your code.
Define Documentation
#define LINK |
( |
TYPE, |
|
|
NAME |
|
) |
|
Value:(pDbg->NAME = \
(TYPE) GetProcAddress (pDbg->hMod, #NAME))
#define LINK_T |
( |
NAME |
|
) |
LINK (dbghelp_functions::NAME##_t, NAME) |
Typedef Documentation
Function Documentation
static int add_frame_to_buf |
( |
struct frame_state const * |
fs, |
|
|
void * |
usrarg | |
|
) |
| | [static] |
static int cs_operate |
( |
int(*)(struct frame_state const *, void *) |
func, |
|
|
void * |
usrarg, |
|
|
size_t |
starting_frame, |
|
|
size_t |
num_frames | |
|
) |
| | [static] |
static size_t determine_starting_frame |
( |
ssize_t |
initial_frame, |
|
|
ssize_t |
offset | |
|
) |
| | [inline, static] |
static void emptyStack |
( |
|
) |
[static] |