1
1
Fork 0
mirror of https://github.com/DualBrain/QB64.git synced 2023-11-19 13:10:13 +00:00
QB64-website/wiki/_INCLERRORFILE$.md
2022-12-24 21:14:48 -06:00

1.2 KiB

The _INCLERRORFILE$ function returns the name of the original source code $INCLUDE module that caused the most recent error.

Syntax

errfile$ = _INCLERRORFILE$

Description

If the last error occurred in the main module, _INCLERRORFILE$ returns an empty string.

Availability

  • Version 1.1 and up.

Example(s)


ON ERROR GOTO DebugLine

ERROR 250 'simulated error code - an error in the main module leaves _INCLERRORLINE empty (= 0)

'$INCLUDE:'haserror.bi'

END

DebugLine:
PRINT "An error occurred. Please contact support with the following details:
PRINT "ERROR "; ERR; " ON LINE: "; _ERRORLINE
IF _INCLERRORLINE THEN
    PRINT "    IN MODULE "; _INCLERRORFILE$; " (line"; _INCLERRORLINE; ")"
END IF
RESUME NEXT 


An error occurred. Please contact support with the following details:
ERROR  250  ON LINE:  6

An error occurred. Please contact support with the following details:
ERROR  250  ON LINE:  9
    IN MODULE haserror.bi ( line 1 )

See Also