DIFF

Debug utilities

Topics

Enums

Values

ERROR
INFO
WARNING

Functions

void CompileBreak()Triggers breakpoint in C++ in compile time(when app is running in debug enviroment)
proto void DebugBreak(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)Triggers breakpoint in C++ in run time(when app is running in debug enviroment)
proto void DPrint(string var)Prints content of variable to console/log. Should be used for critical messages so it will appear in debug logmore…
proto void DumpStack()Prints current call stack (stack trace)more…
proto void DumpStackString(out string stack)Prints current call stack (stack trace) to given outputmore…
void Error(string err)Messagebox with error messagemore…
proto native void Error2(string title, string err)Messagebox with error messagemore…
proto void ErrorEx(string err, ErrorExSeverity severity = ErrorExSeverity.ERROR)more…
proto void ErrorExString(string err, out string str, ErrorExSeverity severity = ErrorExSeverity.ERROR)
proto void Print(void var)Prints content of variable to console/logmore…
proto void PrintFormat(string fmt, 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)Prints formated text to console/logmore…
proto void PrintToRPT(void var)Prints content of variable to RPT file (performance warning - each write means fflush! use with care)more…

Function Documentation

DPrint

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


DumpStack

proto void DumpStack()

Prints current call stack (stack trace)

\verbatim 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 ----------------- \endverbatim

Returns: void

DumpStack();

DumpStackString

proto void DumpStackString(out string stack)

Prints current call stack (stack trace) to given output

\verbatim Output: 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 \endverbatim

Returns: void

  string tmp;
DumpStackString(tmp);
  Print(tmp);

Error

void Error(string err)

Messagebox with error message

References Error2()

Error2

proto native void Error2(string title, string err)

Messagebox with error message

Referenced by Error()

ErrorEx

proto void ErrorEx(string err, ErrorExSeverity severity = ErrorExSeverity.ERROR)

Print

proto void Print(void var)

Prints content of variable to console/log


PrintFormat

proto void PrintFormat(string fmt, 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)

Prints formated text to console/log

string c = "Peter";
PrintFormat("Hello %1, how are you?", c); // prints "Hello 'Peter', how are you?"