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 log | more… |
proto void DumpStack() | Prints current call stack (stack trace) | more… |
proto void DumpStackString(out string stack) | Prints current call stack (stack trace) to given output | more… |
void Error(string err) | Messagebox with error message | more… |
proto native void Error2(string title, string err) | Messagebox with error message | more… |
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/log | more… |
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 | more… |
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();
Show 1 more
, EntityAI.SetWeightDirty()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
ErrorEx
proto void ErrorEx(string err, ErrorExSeverity severity = ErrorExSeverity.ERROR)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?"PrintToRPT
proto void PrintToRPT(void var)Prints content of variable to RPT file (performance warning - each write means fflush! use with care)