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: