8 #ifndef V8_BASE_DEBUG_STACK_TRACE_H_ 9 #define V8_BASE_DEBUG_STACK_TRACE_H_ 16 #include "src/base/base-export.h" 17 #include "src/base/build_config.h" 24 struct _EXCEPTION_POINTERS;
35 V8_BASE_EXPORT
bool EnableInProcessStackDumping();
36 V8_BASE_EXPORT
void DisableSignalStackDump();
49 StackTrace(
const void*
const* trace,
size_t count);
55 explicit StackTrace(_EXCEPTION_POINTERS* exception_pointers);
65 const void*
const* Addresses(
size_t* count)
const;
71 void OutputToStream(std::ostream* os)
const;
74 std::string ToString()
const;
78 void InitTrace(
const _CONTEXT* context_record);
85 static const int kMaxTraces = 62;
87 void* trace_[kMaxTraces];
97 #endif // V8_BASE_DEBUG_STACK_TRACE_H_