ErrorTest

MLModule

genre

Test

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLDiagnosis

definition

mlDiagnosis.def

see also

CoreControl, Console, MLLogFile, RuntimeView

keywords

testing, force, abort, assert, fatal, mlDebug, print, message, exit, debugging

Purpose

The module ErrorTest simulates many message and error types for testing purposes.

Windows

Default Panel

../../../Modules/ML/MLDiagnosis/mhelp/Images/Screenshots/ErrorTest._default.png

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Defines a function in which the event shall be triggered.: Enum

Execute throw: Trigger

Print Information: Trigger

Error Message Code: Enum

Execute throw(ErrCode): Trigger

Print std::cerr: Trigger

Error Message Text: String

Execute throw(Msg): Trigger

Print std::cout: Trigger

Execute abort: Trigger

fieldToTrigger: String

Print Warning: Trigger

Execute assert: Trigger

otherPrint: Trigger

Execute exit(0): Trigger

Print Debug: Trigger

Execute exit(1): Trigger

Print Error: Trigger

Execute exit(ErrCode): Trigger

Print Fatal Error: Trigger

Visible Fields

Execute exit(0)

name: exit0, type: Trigger

When pressed, the application is terminated with exit(0).

Execute exit(1)

name: exit1, type: Trigger

When pressed, the application is terminated with exit(1).

Execute exit(ErrCode)

name: exitWithCode, type: Trigger

When pressed, the application is terminated with exit(ErrCode).

Execute abort

name: abort, type: Trigger

When pressed, the application is terminated with abort().

Execute assert

name: assert, type: Trigger

When pressed, the application is terminated with assert(false).

Execute throw

name: executeThrow, type: Trigger

When pressed, a throw is executed.

Execute throw(ErrCode)

name: executeErrThrow, type: Trigger

When pressed, a throw(ErrCode) is executed.

Execute throw(Msg)

name: executeMsgThrow, type: Trigger

When pressed, a throw with a message string is executed.

Error Message Code

name: errorMessageType, type: Enum, default: Ok

Defines the type of error message for generated errors.

Values:

Title

Name

Ok

Ok

Unknown Exception Occurred

UnknownExceptionOccurred

Memory Allocation Failed

MemoryAllocationFailed

Module Input Images Disconnected

ModuleInputImagesDisconnected

Cyclic Image Connection

CyclicImageConnection

Bad Module Pointer

BadModulePointer

Bad Index Of Output Image

BadIndexOfOutputImage

Bad Field Pointer Or Name

BadFieldPointerOrName

Calculation Of Image Data Failed

CalculationOfImageDataFailed

Calculation Of Required Image Input Extension Failed

CalculationOfRequiredImageInputExtensionFailed

Calculation Of Image Properties Failed

CalculationOfImagePropertiesFailed

Input Image Index Is Invalid

InputImageIndexIsInvalid

Pointer To Input Image Is Invalid

PointerToInputImageIsInvalid

Bad Data Type

BadDataType

Programming Error

ProgrammingError

No Error Message

NoErrorMessage

Page Calculation Error In Module

PageCalculationErrorInModule

Property Calculation Error In Module

PropertyCalculationErrorInModule

Inbox Calculation Error In Module

InboxCalculationErrorInModule

Bad Parameter

BadParameter

Calculation Error

CalculationError

Bad Image Dimension

BadImageDimension

Invalid Recursion

InvalidRecursion

Library Load/init Failed

LibraryLoad/initFailed

File IOError

FileIOError

Error Due To Previous Error

ErrorDueToPreviousError

Bad Index

BadIndex

Out Of Range

OutOfRange

Missing Voxel Type Operations

MissingVoxelTypeOperations

Bad Field Type

BadFieldType

Bad Field Pointer Or Memory Allocation Failed

BadFieldPointerOrMemoryAllocationFailed

Field Creation Error Or Memory Allocation Failed

FieldCreationErrorOrMemoryAllocationFailed

Type Initialization Error

TypeInitializationError

Exception In New

ExceptionInNew

Exception In Delete

ExceptionInDelete

Table Full

TableFull

Error From External Library Or Application

ErrorFromExternalLibraryOrApplication

Bad Base Field Type

BadBaseFieldType

Bad Content In Base Field

BadContentInBaseField

Required Type Not Registered

RequiredTypeNotRegistered

Library Init Failed

LibraryInitFailed

Bad Pointer Or NULL

BadPointerOrNULL

Bad State

BadState

Too Many Pushes Or Adds

TooManyPushesOrAdds

Too Many Pops Or Removes

TooManyPopsOrRemoves

Stack Table Or Buffer Empty

StackTableOrBufferEmpty

Stack Table Or Buffer Not Empty

StackTableOrBufferNotEmpty

Element Not Found

ElementNotFound

Invalid File Name

InvalidFileName

Invalid File Descriptor

InvalidFileDescriptor

File Not Open

FileNotOpen

No Or Invalid Permissions

NoOrInvalidPermissions

Disk Or Resource Full

DiskOrResourceFull

File Or Data Structure Corrupted

FileOrDataStructureCorrupted

Invalid Version

InvalidVersion

Unknown Or Invalid Compression Scheme

UnknownOrInvalidCompressionScheme

Type Already Registered

TypeAlreadyRegistered

Type Is Abstract

TypeIsAbstract

Type Not Derived From Expected Parent Class

TypeNotDerivedFromExpectedParentClass

Operation Interrupted

OperationInterrupted

Bad Page Id

BadPageId

Out Of Ressources

OutOfRessources

Object Or File Exists

ObjectOrFileExists

Object Or File Does Not Exist

ObjectOrFileDoesNotExist

Deadlock Would Occur

DeadlockWouldOccur

Could Not Create Open Or Modify File

CouldNotCreateOpenOrModifyFile

Library Unload Error

LibraryUnloadError

Library Unload Exception

LibraryUnloadException

Not Supported On This System

NotSupportedOnThisSystem

Object Still Referenced

ObjectStillReferenced

Request Outside Of Image

RequestOutsideOfImage

Defines a function in which the event shall be triggered.

name: inFunctionToTrigger, type: Enum, default: handleNotification

Values:

Title

Name

handle Notification

handleNotification

calculate Output Sub Image

calculateOutputSubImage

Error Message Text

name: errorMessageText, type: String, default: Default Message Text

Sets a message text for generated error messages.

Hidden Fields

otherPrint

name: otherPrint, type: Trigger

fieldToTrigger

name: fieldToTrigger, type: String, default: stdCoutPrint