Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion_exception::ArionException Class Reference

This class represents a custom exception defined in Arion environment. More...

#include <global_excepts.hpp>

Inheritance diagram for arion_exception::ArionException:
arion_exception::BadLinkageTypeException arion_exception::CantReachTraceAddrException arion_exception::CantReachTraceOffException arion_exception::CantUnmapOutsideSegmentException arion_exception::CapstoneOpenException arion_exception::ConfigKeyNotFoundException arion_exception::ConfigWrongTypeAccessException arion_exception::DifferentTraceModesException arion_exception::ElfParsingException arion_exception::ExpiredWeakPtrException arion_exception::FileAlreadyHasFdException arion_exception::FileNotFoundException arion_exception::FileNotInFsException arion_exception::FileOpenException arion_exception::FileTooSmallException arion_exception::HeavierRegException arion_exception::InvalidArgumentException arion_exception::InvalidSyscallNameException arion_exception::InvalidSyscallNoException arion_exception::KeystoneAsmException arion_exception::KeystoneOpenException arion_exception::MemAlreadyMappedException arion_exception::MemoryRecorderAlreadyStartedException arion_exception::MemoryRecorderAlreadyStoppedException arion_exception::MultiplePrPsInfoNotesException arion_exception::NewerContextFileVersionException arion_exception::NewerTraceFileVersionException arion_exception::NoChildWithPidException arion_exception::NoCoredumpCurrentThreadException arion_exception::NoFileAtFdException arion_exception::NoFreeGdtEntryException arion_exception::NoIdtEntryWithIntnoException arion_exception::NoProcessWithPidException arion_exception::NoRegWithNameException arion_exception::NoRegWithValueException arion_exception::NoSegmentAtAddrException arion_exception::NoSegmentWithInfoException arion_exception::NoSighandlerForSignalException arion_exception::NoSignalForIntrException arion_exception::NoSocketAtFdException arion_exception::NoStructFieldWithNameException arion_exception::PathTooLongException arion_exception::ReadLinkFileException arion_exception::SegmentNotMappedException arion_exception::SocketAlreadyHasFdException arion_exception::ThreadAlreadySigWaitingException arion_exception::TooManyHooksException arion_exception::TooManyLoggersException arion_exception::TooManyStructsException arion_exception::TooManyThreadsException arion_exception::TracerAlreadyDisabledException arion_exception::TracerAlreadyEnabledException arion_exception::UnhandledSyncSignalException arion_exception::UnicornAflException arion_exception::UnicornAflNoExitsException arion_exception::UnicornCtlException arion_exception::UnicornCtlFlushTbException arion_exception::UnicornHookAddException arion_exception::UnicornHookDelException arion_exception::UnicornMapException arion_exception::UnicornMemProtectException arion_exception::UnicornMemReadException arion_exception::UnicornMemRegionsException arion_exception::UnicornMemWriteException arion_exception::UnicornOpenException arion_exception::UnicornRegReadException arion_exception::UnicornRegWriteException arion_exception::UnicornRunException arion_exception::UnicornStopException arion_exception::UnicornUnmapException arion_exception::UnknownLinkageTypeException arion_exception::UnknownSignalException arion_exception::UnknownTraceModeException arion_exception::UnknownTraceModuleHashException arion_exception::UnknownTraceModuleIdException arion_exception::UnknownTraceModuleNameException arion_exception::UnknownTraceRegException arion_exception::UnsupportedCpuArchException arion_exception::UnsupportedHostCpuArchException arion_exception::WaitSameProcessException arion_exception::WrongContextFileMagicException arion_exception::WrongHookIdException arion_exception::WrongHookParamsException arion_exception::WrongLogLevelException arion_exception::WrongStructIdException arion_exception::WrongThreadIdException arion_exception::WrongTraceFileMagicException arion_exception::WrongTraceModeException

Public Member Functions

 ArionException (std::string msg)
 
const char * what () const noexcept override
 

Private Attributes

std::string message
 The reason why this exception was triggered.
 

Detailed Description

This class represents a custom exception defined in Arion environment.

Constructor & Destructor Documentation

◆ ArionException()

arion_exception::ArionException::ArionException ( std::string  msg)
inline

Member Function Documentation

◆ what()

const char * arion_exception::ArionException::what ( ) const
inlineoverridenoexcept

Overridden from std::exception. Returns the reason why this exception was triggered.

Returns
The reason why this exception was triggered.

Member Data Documentation

◆ message

std::string arion_exception::ArionException::message
private

The reason why this exception was triggered.


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