TracktionEngine
Public Member Functions | Static Public Member Functions | List of all members
tracktion::engine::CrashStackTracer Struct Reference

Used by the CRASH_TRACER macros to help provide a useful crash log of the stack. More...

Public Member Functions

 CrashStackTracer (const char *file, const char *fn, int line, const char *pluginName)
 
 ~CrashStackTracer ()
 

Static Public Member Functions

static juce::StringArray getCrashedPlugins ()
 
static void dump ()
 
static void dump (juce::OutputStream &)
 
static void dump (juce::OutputStream &, juce::Thread::ThreadID)
 
static juce::String getCrashedPlugin (juce::Thread::ThreadID)
 
static juce::String getCrashLocation (juce::Thread::ThreadID)
 

Detailed Description

Used by the CRASH_TRACER macros to help provide a useful crash log of the stack.

Constructor & Destructor Documentation

◆ CrashStackTracer()

tracktion::engine::CrashStackTracer::CrashStackTracer ( const char *  file,
const char *  fn,
int  line,
const char *  pluginName 
)

◆ ~CrashStackTracer()

tracktion::engine::CrashStackTracer::~CrashStackTracer ( )

Member Function Documentation

◆ getCrashedPlugins()

static juce::StringArray tracktion::engine::CrashStackTracer::getCrashedPlugins ( )
static

◆ dump() [1/3]

static void tracktion::engine::CrashStackTracer::dump ( )
static

◆ dump() [2/3]

static void tracktion::engine::CrashStackTracer::dump ( juce::OutputStream &  )
static

◆ dump() [3/3]

static void tracktion::engine::CrashStackTracer::dump ( juce::OutputStream &  ,
juce::Thread::ThreadID   
)
static

◆ getCrashedPlugin()

static juce::String tracktion::engine::CrashStackTracer::getCrashedPlugin ( juce::Thread::ThreadID  )
static

◆ getCrashLocation()

static juce::String tracktion::engine::CrashStackTracer::getCrashLocation ( juce::Thread::ThreadID  )
static

The documentation for this struct was generated from the following file: