Group Debugging / Logging
AltD()
Command the Debugger to set a breakpoint
AltD() --> NIL
AppName()
Determines the name of the EXE file
AppName( [<lFullQualifiedName>] ) --> cExeFileName
BinaryName()
Determines the name of the EXE or DLL.
BinaryName( [<lFullQualifiedName>] ) --> cBinaryFileName BinaryName( <nCallLevel> [,<lFullQualifiedName>] ) --> cBinaryFileName
Break()
Interrupts execution of the current thread.
Break( [<Expression>] ) --> NIL
ErrorBlock()
Defines a code block to execute if a runtime error occurs.
ErrorBlock( [<bErrorHandler>] ) --> bLastErrorHandler
EventLogWriteStr()
Appends a string to the operating system's event log.
EventLogWriteStr( <cMessage>, <cLogSource>, [<cMachineName>], [<nEventType>] ) --> lSuccess
IsDebug()
Checks whether an application is controlled by the Xbase++ debugger.
IsDebug() --> lDebuggerRunning
IsFieldVar()
Checks if a symbolic name indicates a field variable
IsFieldVar( <cVarName> ) --> lExist
IsFunction()
Checks if a symbolic name indicates the name of a function or procedure
IsFunction( <cFuncName>, [<nType>] ) --> lExist
IsMemberVar()
Checks if an object has a particular member variable
IsMemberVar( <oObject>, <cVarName>, [<nAttributes>] ) --> lExist
IsMemvar()
Checks if a symbolic name indicates a dynamic memory variable
IsMemvar( <cVarName>, [<nType>] ) --> lExist
IsMethod()
Checks if an object has a particular method
IsMethod( <oObject>, <cMethodName>, [<nAttributes>] ) --> lExist
PCount()
Determines the number of arguments passed to a function or procedure.
PCount() --> nArgumentCount
ProcLine()
Determines current line number in the source code.
ProcLine( [<nCallStack>], [<nThreadId>] ) --> nSourceCodeLine
ProcName()
Retrieves a procedure or function name from the call stack.
ProcName( [<nCallStack>], [<nThreadId>] ) --> cFunctionName
PValue()
Determines or changes the value of an argument passed as a parameter.
PValue( <nParamIndex> [,<xValue>] ) --> xParamValue
SymbolInfo()
Retrieves information about registered symbols.
SymbolInfo( [<nDefine>] ) --> aReturn
Type()
Determines the data type of an expression.
Type( <cExpression> ) --> cType
Valtype()
Determines the data type of a value.
Valtype( <Expression> ) --> cType