Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::BLBackTrace Struct Reference

#include <AMReX_BLBackTrace.H>

Static Public Member Functions

static void handler (int s)
 Signal handler that prints and aborts on fatal signals.
 
static void print_backtrace_info (FILE *f)
 Print backtrace details to f for abort handling.
 
static void print_backtrace_info (const std::string &filename)
 Non-aborting backtrace that prints to a file and continues.
 

Static Public Attributes

static std::stack< std::pair< std::string, std::string > > bt_stack
 

Member Function Documentation

◆ handler()

void amrex::BLBackTrace::handler ( int  s)
static

Signal handler that prints and aborts on fatal signals.

Parameters
sSignal number provided by the runtime.

◆ print_backtrace_info() [1/2]

void amrex::BLBackTrace::print_backtrace_info ( const std::string &  filename)
static

Non-aborting backtrace that prints to a file and continues.

Parameters
filenameOutput file that receives the textual stack trace.

◆ print_backtrace_info() [2/2]

void amrex::BLBackTrace::print_backtrace_info ( FILE *  f)
static

Print backtrace details to f for abort handling.

Parameters
fDestination file handle (for example, stderr).

Member Data Documentation

◆ bt_stack

std::stack< std::pair< std::string, std::string > > amrex::BLBackTrace::bt_stack
static

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