|
static proto void | DumpStack (out string output=string.Empty) |
| Prints current call stack (stack trace).
|
|
static proto void | DumpInstances (bool csvFormatting) |
| Dump all allocated script objects with callstack of its allocation into output/log.
|
|
static proto void | Error2 (string title, string err) |
| Dialog box with error message.
|
|
static proto void | Error (string err) |
| Dialog box with error message.
|
|
static proto void | BeginTimeMeasure () |
| Starts measuring time until EndTimeMeasure() is called.
|
|
static proto void | EndTimeMeasure (string title) |
| Ends time measurement which began with last BeginTimeMeasure() call.
|
|
static proto void | DPrint (string var) |
| Prints content of variable to console/log. Should be used for critical messages so it will appear in debug log.
|
|
static proto void | Break (bool condition=true, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
|
static proto void | CompileBreak () |
|
static proto int | KeyState (KeyCode key) |
| Gets key state.
|
|
static proto int | GetMouseState (MouseState index) |
| Returns state of mouse button.
|
|
static proto void | ClearKey (KeyCode key) |
| Clears the key state.
|
|
◆ BeginTimeMeasure()
static proto void Debug.BeginTimeMeasure |
( |
| ) |
|
|
static |
◆ Break()
static proto void Debug.Break |
( |
bool |
condition = true , |
|
|
void |
param1 = NULL , |
|
|
void |
param2 = NULL , |
|
|
void |
param3 = NULL , |
|
|
void |
param4 = NULL , |
|
|
void |
param5 = NULL , |
|
|
void |
param6 = NULL , |
|
|
void |
param7 = NULL , |
|
|
void |
param8 = NULL , |
|
|
void |
param9 = NULL |
|
) |
| |
|
static |
- Warning
- Internal function for native (C++) code developers.
◆ ClearKey()
static proto void Debug.ClearKey |
( |
KeyCode |
key | ) |
|
|
static |
Clears the key state.
Call this function if you want to overcome autorepeating in reporting key state. If called, the KeyState returns pressed only after the key is released and pressed again.
◆ CompileBreak()
static proto void Debug.CompileBreak |
( |
| ) |
|
|
static |
- Warning
- Internal function for native (C++) code developers.
◆ DPrint()
static proto void Debug.DPrint |
( |
string |
var | ) |
|
|
static |
Prints content of variable to console/log. Should be used for critical messages so it will appear in debug log.
◆ DumpInstances()
static proto void Debug.DumpInstances |
( |
bool |
csvFormatting | ) |
|
|
static |
Dump all allocated script objects with callstack of its allocation into output/log.
This can only be used together with -checkInstance
CLI param.
◆ DumpStack()
Prints current call stack (stack trace).
Call stack is printed to log or to 'output' variable if argument is used.
- Parameters
-
output | optional argument to get call stack to string variable instead of output
string text;
static proto void DumpStack(out string output=string.Empty) Prints current call stack (stack trace).
|
Output:
-- Stack trace --
SaveFile() Scripts\Entities\Modules\ModuleBase\ModuleFileHandler.c : 51
SaveConfigToFile() Scripts\Entities\Modules\ModuleBase\ModuleFileHandler\ModuleLocalProfile.c : 114
SaveParameterArray() Scripts\Entities\Modules\ModuleBase\ModuleFileHandler\ModuleLocalProfile.c : 133
SetParameterArray() Scripts\Entities\Modules\ModuleBase\ModuleFileHandler\ModuleLocalProfile.c : 231
PresetAdd() Scripts\Entities\Modules\ModuleBase\ModuleFileHandler\ModuleLocalProfile\ModuleLocalProfileUI.h : 46
OnKeyPress() Scripts/mission/missionGameplay.c : 215
OnKeyPress() Scripts/DayZGame.c : 334
-----------------
◆ EndTimeMeasure()
static proto void Debug.EndTimeMeasure |
( |
string |
title | ) |
|
|
static |
◆ Error()
static proto void Debug.Error |
( |
string |
err | ) |
|
|
static |
Dialog box with error message.
◆ Error2()
Dialog box with error message.
◆ GetMouseState()
Returns state of mouse button.
It's combination of number of release/pressed edges and mask Debug.MB_PRESSED_MASK that is set when button is pressed. If you want just to check if button is pressed, use:
Print(
"left button pressed");
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
const int MB_PRESSED_MASK
Definition: Debug.c:17
static proto int GetMouseState(MouseState index)
Returns state of mouse button.
◆ KeyState()
Gets key state.
- Parameters
-
- Returns
- 0 when not pressed, Bit 15 is set when pressed, bits 0-14 contain count of presses.
◆ MB_PRESSED_MASK
const int Debug.MB_PRESSED_MASK = 0x80000000 |
|
static |
The documentation for this interface was generated from the following file:
- Core/generated/Debug/Debug.c