diag stacktrace: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{RV|type=command |game1= arma3 |version1= 2.06 |branch= dev |descr= Returns an array containing the function name, line number, scope name and all local variables in form...") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 10: | Line 10: | ||
|gr1= Diagnostic | |gr1= Diagnostic | ||
|s1= [[ | |s1= [[diag_stacktrace]] | ||
|r1= [[Array]] | |r1= [[Array]] in format: | ||
* | <syntaxhighlight lang="cpp">params ["_functionName", "_lineNumber", "_scopeName", "_variablesHashmap"];</syntaxhighlight> | ||
* | * _functionName: [[String]] - function name | ||
* | * _lineNumber: [[Number]] - line number | ||
* | * _scopeName: [[String]] - scope name | ||
* _variablesHashmap: [[HashMap]] - all local variables | |||
|x1= <code>[[private]] _testvar = 1; | |x1= <code>[[private]] _testvar = 1; | ||
Line 22: | Line 23: | ||
[[call]] | [[call]] | ||
{ | { | ||
_testvar = 3; | |||
[[if]] (_testvar == 3) [[then]] | |||
{ | |||
_myVariable = 4; | |||
[[hint]] [[str]] [[diag_stacktrace]]; | |||
}; | |||
}; | }; | ||
{{ | {{codecomment|/* | ||
[ | |||
["", 3, "", [["_this", []], ["_testother", 2], ["_testvar", 3]]], | |||
["", 6, "", []], | |||
]}}</code> | ["", 8, "", [<nowiki/>["_myvariable", 4]]] | ||
] | |||
<nowiki/>*/}}</code> | |||
|seealso= [[diag_dumpCalltraceToLog]] | |seealso= [[diag_dumpCalltraceToLog]] | ||
}} | }} |
Revision as of 09:28, 20 September 2021
Description
- Description:
- Returns an array containing the function name, line number, scope name and all local variables in form of a hashmap.
- Groups:
- Diagnostic
Syntax
- Syntax:
- diag_stacktrace
- Return Value:
- Array in format:
params ["_functionName", "_lineNumber", "_scopeName", "_variablesHashmap"];
Examples
- Example 1:
private _testvar = 1; private _testother = 2; call { _testvar = 3; if (_testvar == 3) then { _myVariable = 4; hint str diag_stacktrace; }; }; /* [ ["", 3, "", [["_this", []], ["_testother", 2], ["_testvar", 3]]], ["", 6, "", []], ["", 8, "", [["_myvariable", 4]]] ] */
Additional Information
- See also:
- diag_dumpCalltraceToLog
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note